INTRODUCTION JAVA
2024-2025
Présenté par: Abdoulaye MBAYE
+22177389823
abdoulaye10.mbaye@ucad.edu.sn
PLAN
SYNTAXE DE JAVA
LES COMMENTAIRES
LES VARIABLES
TYPES DE DONNÉES
LE CAST
LES OPERATEURS
SYNTAXE DE JAVA
Ici, nous avons créé un fichier Java appelé Main.java, et nous
avons utilisé le code suivant pour afficher "Hello World" à
l'écran :
SYNTAXE DE JAVA
Exemple expliqué
Chaque ligne de code qui s'exécute en Java doit être à l'intérieur
d'un fichier class. Dans notre exemple, nous avons nommé la
classe Main .
Une classe doit toujours commencer par une première lettre
majuscule.
Remarque : Java est sensible à la casse : "MaClasse" et "Maclasse"
ont une signification différente.
Le nom du fichier java doit correspondre au nom de la classe.
Lors de l'enregistrement du fichier, enregistrez-le en utilisant le
nom de classe et ajoutez ".java" à la fin du nom de fichier.
Pour exécuter l'exemple ci-dessus sur votre ordinateur, assurez-
vous que Java est correctement installé.
La sortie doit être :
SYNTAXE DE JAVA
La méthode principale
La méthode main() est obligatoire et vous la verrez dans
chaque programme Java :
Tout code à l'intérieur de la méthode main() sera exécuté.
Vous n'avez pas besoin de comprendre les mots-clés avant et
après main.
Vous apprendrez à les connaître petit à petit en lisant ce cours.
Pour l'instant, rappelez-vous simplement que chaque
programme Java a un nom de class qui doit correspondre au
nom du fichier, et que chaque programme doit contenir
la méthode main().
SYNTAXE DE JAVA
System.out.println()
À l'intérieur de la méthode main(), nous pouvons
utiliser la méthode println() pour imprimer une ligne
de texte à l'écran :
Remarque : les accolades {} marquent le début et la
fin d'un bloc de code.
Remarque : chaque instruction de code doit se
terminer par un point-virgule.
SYNTAXE DE JAVA
Testez-vous avec des exercices
LES COMMENTAIRES
Les commentaires peuvent être utilisés pour expliquer
le code Java et le rendre plus lisible.
Il peut également être utilisé pour empêcher
l’exécution lors du test de code alternatif.
LES COMMENTAIRES
Commentaires sur une seule ligne
Les commentaires sur une seule ligne commencent par
deux barres obliques ( //).
Tout texte entre //et la fin de la ligne est ignoré par Java
(ne sera pas exécuté).
Cet exemple utilise un commentaire d'une seule ligne
avant une ligne de code :
Commentaires sur plusieurs lignes
Les commentaires sur plusieurs commencent par /*et se
terminent par */.
Tout texte entre /*et */sera ignoré par Java.
Cet exemple utilise un commentaire multi-ligne (un
bloc de commentaire) pour expliquer le code :
LES COMMENTAIRES
LES VARIABLES
Les variables sont des conteneurs pour stocker des valeurs
de données.
En Java, il existe différents types de variables, par exemple :
String - stocke du texte, tel que "Bonjour". Les valeurs de
chaîne sont entourées de doubles codes (guillemets)
int - stocke des entiers (nombres entiers), sans décimales, tels
que 123 ou -123
float - stocke les nombres à virgule flottante, avec des
décimales, tels que 19,99 ou -19,99
char - stocke des caractères uniques, tels que 'a' ou 'B'. Les
valeurs de caractère sont entourées de guillemets simples
boolean - stocke les valeurs avec deux états : true ou fales
LES VARIABLES
Déclarer (créer) des variables
Pour créer une variable, vous devez spécifier le type et
lui affecter une valeur :
Où type est l'un des types de Java (comme intou String)
et variableName est le nom de la variable
(comme x ou name ).
Le signe égal est utilisé pour affecter des valeurs à la variable.
LES VARIABLES
Pour créer une variable qui doit stocker du texte,
regardez l'exemple suivant :
LES VARIABLES
Pour créer une variable qui doit stocker un nombre,
regardez l'exemple suivant :
LES VARIABLES
Vous pouvez également déclarer une variable sans
affecter la valeur, et affecter la valeur plus tard :
LES VARIABLES
Notez que si vous attribuez une nouvelle valeur à une
variable existante, elle écrasera la valeur précédente :
LES VARIABLES
Variables finales
Cependant, vous pouvez ajouter le mot-clé final si vous
ne voulez pas que les autres (ou vous-même) écrasent
les valeurs existantes (cela déclarera la variable comme
"finale" ou "constante", ce qui signifie non modifiable et
en lecture seule) :
LES VARIABLES
Autres types
Une démonstration de la façon de déclarer des variables
avec d'autres types :
LES VARIABLES
Affichage de variables
La méthode println() est souvent utilisée pour afficher des
variables.
Pour combiner à la fois du texte et une variable, utilisez
le caractère + :
LES VARIABLES
Vous pouvez également utiliser le caractère + pour
ajouter une variable à une autre variable :
LES VARIABLES
Pour les valeurs numériques, le caractère + fonctionne
comme un opérateur mathématique (notez que nous
utilisons ici des variables int (entières) :
D'après l'exemple ci-dessus, vous pouvez vous attendre à :
x stocke la valeur 5
y stocke la valeur 6
Ensuite, nous utilisons la méthode println() pour afficher la
valeur de x + y, qui est 11
LES VARIABLES
Déclarer de nombreuses variables
Pour déclarer plusieurs variables du même type, utilisez
une liste séparée par des virgules :
LES VARIABLES
Règles des Identifiants:
Toutes les variables Java doivent
être identifiées avec des noms uniques .
Ces noms uniques sont appelés identifiants .
Les identifiants peuvent être des noms courts (comme x
et y) ou des noms plus descriptifs (age, sum,
totalVolume).
Remarque : Il est recommandé d'utiliser des noms
descriptifs afin de créer un code compréhensible et
maintenable :
LES VARIABLES
Les règles générales de nommage des variables sont :
Les noms peuvent contenir des lettres, des chiffres, des
traits de soulignement et des signes dollar
Les noms doivent commencer par une lettre
Les noms doivent commencer par une lettre minuscule
et ne peuvent pas contenir d'espace
Les noms peuvent aussi commencer par $ et _ (mais
nous ne l'utiliserons pas dans ici)
Les noms sont sensibles à la casse ("myVar" et "myvar"
sont des variables différentes)
Les mots réservés (comme les mots-clés Java, tels
que int ou boolean) ne peuvent pas être utilisés comme
noms
LES VARIABLES
TYPES DE DONNÉES
Comme expliqué précédemment, une variable en Java
doit être un type de données spécifié :
TYPES DE DONNÉES
Les types de données sont divisés en deux groupes :
Types de données primitives comprend: byte, short, int,
long, float, double, boolean et char
Types de données non primitifs tels que String, Arrays et
Classes (vous en apprendrez plus à ce sujet dans un
chapitre ultérieur)
TYPES DE DONNÉES
Types de données primitifs
Un type de données primitif spécifie la taille et le type
des valeurs de variable, et il n'a pas de méthodes
supplémentaires.
Il existe huit types de données primitifs en Java :
TYPES DE DONNÉES
Nombres
Les types de nombres primitifs sont divisés en deux groupes :
Les types entiers stockent des nombres entiers, positifs ou négatifs
(tels que 123 ou -456), sans décimales.
Sont des types valides byte, short, int et long.
Le type à utiliser dépend de la valeur numérique.
Les types à virgule flottante représentent des nombres avec une
partie fractionnaire, contenant une ou plusieurs décimales.
Il en existe deux types : float et double.
Même s'il existe de nombreux types numériques en Java, les
plus utilisés pour les nombres sont int (pour les nombres
entiers) et double (pour les nombres à virgule flottante).
Cependant, nous les décrirons tous au fur et à mesure de
votre lecture.
TYPES DE DONNÉES
Types d'entiers:
Le type de données byte peut stocker des nombres entiers
de -128 à 127.
Cela peut être utilisé à la place int ou d'autres types
d'entiers pour économiser de la mémoire lorsque vous
êtes certain que la valeur sera comprise entre -128 et 127 :
TYPES DE DONNÉES
Le type de données short peut stocker des nombres
entiers de -32768 à 32767 :
TYPES DE DONNÉES
Le type de données int peut stocker des nombres entiers
de -2147483648 à 2147483647.
En général, le type de données int est le type de données
préféré lorsque nous créons des variables avec une valeur
numérique.
TYPES DE DONNÉES
Le type de données long peut stocker des nombres entiers
de -9223372036854775808 à 9223372036854775807.
Ceci est utilisé lorsque int n'est pas assez grand pour stocker
la valeur. Notez que vous devez terminer la valeur par un "L":
TYPES DE DONNÉES
Types à virgule flottante: vous devez utiliser un type
à virgule flottante chaque fois que vous avez besoin
d'un nombre avec une décimale, tel que 9,99 ou
3,14515.
Le type de données float peut stocker des nombres
fractionnaires de 3.4e−038 à 3.4e+038. Notez que vous
devez terminer la valeur par un "f":
TYPES DE DONNÉES
Le type de données double peut stocker des nombres
fractionnaires de 1.7e−308 à 1.7e+308. Notez que vous
devez terminer la valeur par un "d":
TYPES DE DONNÉES
Utilisation de float ou double?
La précision d'une valeur à virgule flottante indique le
nombre de chiffres que la valeur peut avoir après la
virgule décimale.
La précision de float n'est que de six ou sept chiffres
décimaux, tandis que les variables double ont une
précision d'environ 15 chiffres.
Par conséquent, il est plus sûr de l'utiliser double pour la
plupart des calculs.
TYPES DE DONNÉES
Chiffres scientifiques
Un nombre à virgule flottante peut également être un
nombre scientifique avec un "e" pour indiquer la
puissance de 10 :
TYPES DE DONNÉES
Booléens
Un type de données booléen est déclaré avec le mot clé
boolean et ne peut prendre que les valeurs true ou false:
Les valeurs booléennes sont principalement utilisées
pour les tests conditionnels, dont vous apprendrez plus
dans un chapitre ultérieur.
TYPES DE DONNÉES
Le type de données char est utilisé pour stocker
un seul caractère. Le caractère doit être entouré de
guillemets simples, comme « A » ou « c » :
TYPES DE DONNÉES
Vous pouvez également utiliser des valeurs ASCII pour
afficher certains caractères :
TYPES DE DONNÉES
Le type de données String est utilisé pour stocker une
chaîne de caractères (texte). Les valeurs de String
doivent être entourées de guillemets :
TYPES DE DONNÉES
Le type String est tellement utilisé et intégré à Java,
que certains l'appellent "le neuvième type spécial ".
Un String en Java est en fait un type de données non
primitif , car elle fait référence à un objet.
L'objet String a des méthodes qui sont utilisées pour
effectuer certaines opérations sur des chaînes de
caractères.
Ne vous inquiétez pas si vous ne comprenez pas
encore le terme "objet" . Nous en apprendrons plus
sur les chaînes et les objets dans un chapitre ultérieur.
TYPES DE DONNÉES
Types de données non primitifs
Les types de données non primitifs sont appelés types de
référence car ils font référence à des objets.
Les principales différences entre les types de
données primitifs et non primitifs sont :
Les types primitifs sont prédéfinis (déjà définis) en Java. Les types
non primitifs sont créés par le programmeur et ne sont pas définis
par Java (sauf pour String).
Les types non primitifs peuvent être utilisés pour appeler des
méthodes afin d'effectuer certaines opérations, contrairement aux
types primitifs.
Un type primitif a toujours une valeur, tandis que les types non
primitifs peuvent être null.
Un type primitif commence par une lettre minuscule, tandis que les
types non primitifs commencent par une lettre majuscule.
La taille d'un type primitif dépend du type de données, tandis que
les types non primitifs ont tous la même taille.
TYPES DE DONNÉES
Des exemples de types non primitifs
sont Strings , Arrays , Classes, Interface , etc. Vous en
apprendrez plus à ce sujet dans un chapitre ultérieur.
TYPES DE DONNÉES
CAST
La conversion de type se produit lorsque vous attribuez
une valeur d'un type de données primitif à un autre
type.
En Java, il existe deux types de cast :
Elargissement de cast (automatiquement):
conversion d'un type plus petit en un type plus grand
byte -> short -> char -> int -> long -> float -> double
Rétrécissement de cast (manuellement): conversion
d'un type plus grand en un type plus petit
double -> float -> long -> int -> char -> short -> byte
CAST
L'élargissement du cast est effectué automatiquement
lors du passage d'un type de taille plus petite à un type
de taille plus grande :
CAST
La réduction du casting doit être effectuée
manuellement en plaçant le type entre parenthèses
devant la valeur :
OPÉRATEURS
Les opérateurs sont utilisés pour effectuer des opérations
sur des variables et des valeurs.
Dans l'exemple ci-dessous, nous utilisons l'opérateur
+ pour additionner deux valeurs :
OPÉRATEURS
Bien que l' opérateur + soit souvent utilisé pour
additionner deux valeurs, comme dans l'exemple ci-
dessus, il peut également être utilisé pour additionner
une variable et une valeur, ou une variable et une autre
variable :
OPÉRATEURS
Java répartit les opérateurs dans les groupes suivants :
Opérateurs arithmétiques
Opérateurs d'affectation
Opérateurs de comparaison
Opérateurs logiques
Opérateurs au niveau du bit
OPÉRATEURS
Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour effectuer
des opérations mathématiques courantes.
OPÉRATEURS
Opérateurs d'affectation
Les opérateurs d'affectation sont utilisés pour affecter des
valeurs aux variables.
Dans l'exemple ci-dessous, nous utilisons l' opérateur
d'affectation ( = ) pour affecter la valeur 10 à une variable
appelée x :
OPÉRATEURS
L' opérateur d' affectation d'addition ( +=) ajoute
une valeur à une variable :
OPÉRATEURS
Une liste de tous les opérateurs d'affectation :
OPÉRATEURS
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour
comparer deux valeurs :
OPÉRATEURS
Opérateurs logiques
Les opérateurs logiques sont utilisés pour déterminer la
logique entre les variables ou les valeurs :
OPÉRATEURS