© Philippe GENOUD UJF Septembre 2008 1
Types et instructions
de base Java
Certains de ces transparents sont une reprise des transparents du
cours "Comment JAVA ? Java bien !" de P. Itey
© Philippe GENOUD UJF Septembre 2008 2
Identificateurs
Nommer les classes, les variables, les méthodes, ...
Un identificateur Java
est de longueur quelconque
commence par une lettre Unicode (caractères ASCII
recommandés)
peut ensuite contenir des lettres ou des chiffres ou le
caractère souligné « _ »
ne doit pas être un mot réservé du langage (mot clé)
(if, for, true, … )
[a..z, A..Z, $, _]{a..z, A..Z, $, _, 0..9, Unicode}
© Philippe GENOUD UJF Septembre 2008 3
Conventions
pour les identificateurs
Les noms de classes commencent par une majuscule (ce
sont les seuls avec les constantes) :
Visage, Object
Les mots contenus dans un identificateur commencent par
une majuscule :
UneClasse, uneMethode, uneVariable
On préférera ageDuCapitaine à ageducapitaine ou
age_du_capitaine
Les constantes sont en majuscules et les mots sont
séparés par le caractère souligné « _ » :
UNE_CONSTANTE
© Philippe GENOUD UJF Septembre 2008 4
Mots-clés Java
abstract, boolean, break,
byte,case,catch, char,class,
continue,default, do, double, else,
extends,final, finally, float, for,
if, implements, import, instanceof,
int, interface, long, native, new,
null,package, private, protected,
public, return, short, static,
super, switch, synchronized, this,
throw, throws, transient, try,
void, volatile, while
© Philippe GENOUD UJF Septembre 2008 5
Commentaires
Sur plusieurs lignes
/* Comme en “C”, entre un slashtoile et
un étoile-slash, sur plusieurs lignes */
// Comme en “C++”, après un slash-slash
int i; // commentaire jusqu’à la fin de la ligne
/**
* pour l’utilisation de Javadoc
* à réserver pour la documentation automatique
* avec javadoc
*/
Sur une ligne
Commentaires documentant pour l’outil javadoc
1 / 59 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !