PR1_01
EIA-FR / Jacques Bapst 9
Commentaires
§Trois formes de commentaires :
// …Texte…
üCommence dès // et se termine à la fin de la ligne
üSur une seule ligne
üA utiliser de préférence pour les commentaires généraux
/* …Texte… */
üLe texte entre /* et */ est ignoré par le compilateur
üPeuvent s'étendre sur plusieurs lignes
üNe peuvent pas être imbriqués
üPeuvent être utiles pour inactiver (temporairement) une zone de code
/** …Texte… */
üCommentaire de documentation (comme /* … */ mais avec fonction spéciale)
üInterprétés par l'utilitaire javadoc pour créer une documentation au format HTML
üPeuvent contenir des balises de documentation (@author, @param, …)
üPeuvent contenir des balises HTML (Tags)
Java / Eléments de base
PR1_01
EIA-FR / Jacques Bapst 10
Exemples de commentaires
Java / Eléments de base
/**
* Somme : Calcule une somme
*
* @authorMarc Duchemin
* @version 2.3 08.07.2014
*/
public class Somme{
/*--------------------------------------------------+
| Programme principal |
+--------------------------------------------------*/
public staticvoidmain(String[] params) {
//---Initialisation des variables
inta = 1;
intb = 2;
inttotal; // Totalisateur
total = a + b;
//---Affichage du résultat de l'addition
System.out.println("Résultat = " + total);
}
}
PR1_01
EIA-FR / Jacques Bapst 11
Identificateurs
§Les identificateurs sont des noms symboliques permettant de
référencer les éléments des programmes Java (variables, fonctions, ...).
§Règles pour les identificateurs :
•Doivent commencer par une lettre ou un souligné
(ou, à éviter, un caractère monétaire)
•Suivi (éventuellement) d'un nombre quelconque de lettres, chiffres
ou soulignés (ou, à éviter, de caractères monétaires)
•Distinction entre les majuscules et les minuscules
(éviter de créer des identificateurs qui ne se distinguent que par la casse)
•Utilisent le jeu de caractères Unicode (16 bits)
•Selon les plates-formes, les caractères alphabétiques spéciaux
(par exemple les caractères accentués, les lettres grecques, …) peuvent
encore poser des problèmes=> A éviter
•Les mots réservés du langage sont exclus
(voir liste à la page suivante)
Java / Eléments de base
PR1_01
EIA-FR / Jacques Bapst 12
Mots réservés
(Keywords)
§Mots réservés du langage Java (mots-clé) :
abstractdefaultgoto 1) package synchronized
assert 3) do if private this
boolean double implements protectedthrow
break else import public throws
byte enum 4) instanceof return transient
case extendsint short true 2)
catch false 2) interface static try
char final long strictfp void
class finallynative super volatile
const 1) float new switch while
continuefor null 2)
Java / Eléments de base
1) Mots réservés du langage mais non utilisés actuellement
2) Littéraux prédéfinis
3) Depuis la version 1.4 du JDK 4) Depuis la version 1.5 du JDK