0% ont trouvé ce document utile (0 vote)
2 vues15 pages

Cours Java - Ch2

Le chapitre 2 présente la syntaxe du langage Java, y compris les règles de nommage pour les classes, packages et constantes. Il décrit les types de données, les formats pour les types élémentaires, ainsi que la création et l'utilisation des objets. Enfin, il aborde la conversion des types primitifs et la gestion des tableaux.

Transféré par

Farah GHARBI
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues15 pages

Cours Java - Ch2

Le chapitre 2 présente la syntaxe du langage Java, y compris les règles de nommage pour les classes, packages et constantes. Il décrit les types de données, les formats pour les types élémentaires, ainsi que la création et l'utilisation des objets. Enfin, il aborde la conversion des types primitifs et la gestion des tableaux.

Transféré par

Farah GHARBI
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 2:

Syntaxe du Langage

1
Les règles de nommage

• Classe :
1ère lettre en majuscule
Mélange de minuscule, majuscule avec la première lettre de chaque mot en
majuscule
Donner des noms simples et descriptifs

• Package :
Tout en minuscule.
Utiliser seulement [a-z], [0-9] et le point '.‘ : Ne pas utiliser de tiret '-',
d'underscore '_‘ , d'espace, ou d'autres caractères ($,*,accents,...).

• Constante:
Les constantes sont en majuscules et les mots sont séparés par
Le caractère souligné «_» : UNE_CONSTANTE

2
Syntaxe

Le langage C a servi de base pour la syntaxe du Langage Java

3
Types de données

Deux grands groupes de types de données :


• types élémentaires
• types objets (instances de classe)

Les types de données utilisés sont :


• les nombres entiers
• les nombres réels
• les caractères et chaînes de caractères
• les booléens
• les objets

4
Les types élémentaires

5
Le format des types élémentaires

 Le format des nombres entiers :


Il existe plusieurs formats pour les nombres entiers : les types byte, short, int et long
peuvent être codés en décimal, hexadécimal ou octal.
 Pour un nombre hexadécimal, il suffit de préfixer sa valeur par 0x.
 Pour un nombre octal, le nombre doit commencer par un zéro.
 Le suffixe l ou L permet de spécifier que c'est un entier long.

 Le format des nombres décimaux :


Il existe plusieurs formats pour les nombres décimaux. Les types float et double stockent
des nombres flottants : pour être reconnus comme tels ils doivent posséder soit un point,
un exposant ou l'un des suffixes f, F, d, D.

6
Le format des types élémentaires

 Le format des caractères :

Un caractère est codé sur 16 bits car il est conforme à la norme Unicode.
Il est délimité par des apostrophes. Une valeur de type char peut être considérée comme
un entier non négatif de 0 à 65535.
Cependant la conversion implicite par affectation n'est pas possible.

7
Types objets

• Ce type comprend les instances de classe et


les tableaux («arrays»)
• Les objets sont créés dynamiquement au
moyen de l’opérateur «new».
• Exemple : String, Etudiant, Employe…

8
Les opérateurs de calcul

9
Les opérateurs logiques et comparaisons

10
Incrémentation, décrémentation

Exemple

11
Conversion des types primitifs

• Conversion implicite(automatique)
byte->short->int->long->float->double

• Conversion explicite(Casting)
myInteger=(int) myLongInteger;

• Conversion d’un objet en String : méthode toString().


La méthode toString définie dans la classe Object renvoie le nom de la classe de
l'objet concerné suivi de l'adresse de cet objet.
Quand la méthode toString est redéfinie, elle renvoie une chaîne de caractères
servant à décrire l'objet concerné.

12
Conversion d’un objet en String :
méthode toString().

La méthode toString définie dans la classe Object renvoie le nom de la classe de


l'objet concerné suivi de l'adresse de cet objet.

Quand la méthode toString est redéfinie, elle renvoie une chaîne de caractères
servant à décrire l'objet concerné.

13
Tableaux

int[] t;
t = new int[4];
t[0] = 10; // initialiser le premier élément
t[1] = 12; // initialiser le second élément
t[2] = 30; // initialiser le second élément

t 10 12 30

indices 0 1 2 3

1er indice

14
Tableaux

• Un tableau contenant des éléments de type élémentaire


int[] t = { 10, 12, 30, 50}; //déclaration + initialisation

t objet int [ ]
reference 10 12 30 45
int int int

• Un tableau contenant des éléments de type objet


String[] noms={‘’ali’’,’’rim’’};

objet String objet String

ali rim
noms
reference ref ref
15

Vous aimerez peut-être aussi