« Programmation Java/Liste des mots réservés » : différence entre les versions

Contenu supprimé Contenu ajouté
Wikidata
m Formatage, ajout de code
Ligne 8 :
! Description
|-----
| <ttcode>abstract</ttcode> || Mot-clé || Déclaration [[../Classes abstraites|d'une méthode ou d'une classe abstraite]].
|-{{ligne grise}}
| <ttcode>assert</ttcode> || Mot-clé || Assertion
|-----
| <ttcode>boolean</ttcode> || [[../Types de base|Type de données]] || Valeur booléenne (vrai ou faux).
|-{{ligne grise}}
| <ttcode>break</ttcode> || Mot-clé || Interrompre [[../Itérations#Sauts dans le code|une boucle]] ou [[../Conditions#Instructions switch...case|un choix multiple]].
|-----
| <ttcode>byte</ttcode> || [[../Types de base|Type de données]] || Entier signé de -128 à +127.
|-{{ligne grise}}
| <ttcode>case</ttcode> || Mot-clé || Cas dans [[../Conditions#Instructions switch...case|un choix multiple]].
|-----
| <ttcode>catch</ttcode> || Mot-clé || [[../Exceptions#Traitement d'exception|Capture d'un type d'exception]].
|-{{ligne grise}}
| <ttcode>char</ttcode> || [[../Types de base|Type de données]] || Caractères Unicode (UTF-16, donc sur 16 bits).
|-----
| <ttcode>class</ttcode> || Mot-clé || Déclaration d'une [[../Les classes en Java|classe]].
|-{{ligne grise}}
| <ttcode>const</ttcode> || Réservé<ref name="res">Ces mots réservés ne sont pas utilisés, et ce, jusqu'à la version 7 de Java. Cependant, ils ne peuvent être utilisé comme nom de variable par exemple. Oracle se garde le droit de les utiliser plus tard.
</ref> || Inutilisé actuellement.
|-----
| <ttcode>continue</ttcode> || Mot-clé || Continuer [[../Itérations#Sauts dans le code|une boucle]] en allant à l'itération suivante.
|-{{ligne grise}}
| <ttcode>default</ttcode> || Mot-clé || Cas par défaut dans [[../Conditions#Instructions switch...case|un choix multiple]].
|-----
| <ttcode>do</ttcode> || Mot-clé || [[../Itérations#Instruction for|Boucle itérative]].
|-{{ligne grise}}
| <ttcode>double</ttcode> || [[../Types de base|Type de données]] || Nombre à virgule flottante, double précision.
|-----
| <ttcode>else</ttcode> || Mot-clé || [[../Conditions|Exécution conditionnelle]].
|-{{ligne grise}}
| <ttcode>enum</ttcode> || Mot-clé || Déclaration d'[[../Énumérations|une énumération]].
|-----
| <ttcode>extends</ttcode> || Mot-clé || [[../Héritage/]] : déclaration de la classe mère, ou pour une interface de toutes les interfaces mères.
|-{{ligne grise}}
| <ttcode>false</ttcode> || Valeur littérale || Valeur booléenne fausse.
|-----
| <ttcode>final</ttcode> || Mot-clé || Déclarer un membre comme [[../Modificateur#final|final]].
|-{{ligne grise}}
| <ttcode>finally</ttcode> || Mot-clé || [[../Exceptions#Traitement d'exception|Code exécuté quoi qu'il se passe]] dans un bloc de capture d'exception.
|-----
| <ttcode>float</ttcode> || [[../Types de base|Type de données]] || Nombre à virgule flottante, simple précision.
|-{{ligne grise}}
| <ttcode>for</ttcode> || Mot-clé || [[../Itérations#Instruction for|Boucle itérative]].
|-----
| <ttcode>goto</ttcode> || Réservé<ref name="res"/> || Inutilisé actuellement.
|-{{ligne grise}}
| <ttcode>if</ttcode> || Mot-clé || [[../Conditions|Exécution conditionnelle]].
|-----
| <ttcode>implements</ttcode> || Mot-clé || Déclaration des [[../Interfaces|interfaces]] implémentées par une classe.
|-{{ligne grise}}
| <ttcode>import</ttcode> || Mot-clé || Déclaration des [[../Extensions|packages]] utilisés par [[../Les classes en Java|une classe]].
|-----
| <ttcode>instanceof</ttcode> || Mot-clé || Tester si un objet est de la classe indiquée (voir [[../Transtypage/]]).
|-{{ligne grise}}
| <ttcode>int</ttcode> || [[../Types de base|Type de données]] || Entier signé de {{formatnum:-2147483648}} à {{formatnum:+2147483647}}.
|-----
| <ttcode>interface</ttcode> || Mot-clé || Déclaration d'une [[../Interfaces|interface]].
|-{{ligne grise}}
| <ttcode>long</ttcode> || [[../Types de base|Type de données]] || Entier signé de {{formatnum:-9223372036854775808}} à {{formatnum:+9223372036854775807}}.
|-----
| <ttcode>native</ttcode> || Mot-clé || Déclaration d'une [[../Méthodes natives|méthode native]].
|-{{ligne grise}}
| <ttcode>new</ttcode> || Mot-clé || [[../Les classes en Java#Instanciation d'une classe|Allocation d'une instance de classe]].
|-----
| <ttcode>null</ttcode> || Valeur littérale || Référence nulle.
|-{{ligne grise}}
| <ttcode>package</ttcode> || Mot-clé || Déclaration du [[../Extensions|package]] de la classe.
|-----
| <ttcode>private</ttcode> || Mot-clé || Déclaration d'un [[../Modificateur#Modificateurs d'accès|membre privé]] de la classe.
|-{{ligne grise}}
| <ttcode>protected</ttcode> || Mot-clé || Déclaration d'un [[../Modificateur#Modificateurs d'accès|membre protégé]] de la classe.
|-----
| <ttcode>public</ttcode> || Mot-clé || Déclaration d'un [[../Modificateur#Modificateurs d'accès|membre public]] de la classe.
|-{{ligne grise}}
| <ttcode>return</ttcode> || Mot-clé || Retourner une valeur depuis une méthode.
|-----
| <ttcode>short</ttcode> || [[../Types de base|Type de données]] || Entier signé de {{formatnum:-32768}} à {{formatnum:+32767}}.
|-{{ligne grise}}
| <ttcode>static</ttcode> || Mot-clé || Déclaration d'un [[../Modificateur#static|membre statique]] de la classe.
|-----
| <ttcode>strictfp</ttcode> || Mot-clé || Déclaration d'une méthode ou classe où les opérations en virgule flottante doivent être [[../Modificateur#strictfp|évalué strictement de gauche à droite]] selon la spécification Java.
|-{{ligne grise}}
| <ttcode>super</ttcode> || Mot-clé || Référence à l'instance [[../Héritage#Le mot-clé super|de la classe mère]].
|-----
| <ttcode>switch</ttcode> || Mot-clé || Début d'[[../Conditions#Instructions switch...case|un choix multiple]].
|-{{ligne grise}}
| <ttcode>synchronized</ttcode> || Mot-clé || Voir [[../Processus légers et synchronisation/]].
|-----
| <ttcode>this</ttcode> || Mot-clé || [[../this|Référence à l'instance]] de la classe englobante.
|-{{ligne grise}}
| <ttcode>throw</ttcode> || Mot-clé || [[../Exceptions#Levée d'exception|Lever une exception]]
|-----
| <ttcode>throws</ttcode> || Mot-clé || [[../Exceptions#Traitement d'exception|Déclaration des exception levées]] par une méthode.
|-{{ligne grise}}
| <ttcode>transient</ttcode> || Mot-clé || Déclaration d'un [[../Modificateur#transient|attribut à exclure de la sérialisation]].
|-----
| <ttcode>true</ttcode> || Valeur littérale || Valeur booléenne vraie.
|-{{ligne grise}}
| <ttcode>try</ttcode> || Mot-clé || [[../Exceptions#Traitement d'exception|Capture d'un type d'exception]].
|-----
| <ttcode>void</ttcode> || Mot-clé || Déclaration d'une méthode ne retournant aucune valeur.
|-{{ligne grise}}
| <ttcode>volatile</ttcode> || Mot-clé || Déclaration d'un [[../Modificateur#volatile|attribut volatile]], c'est à dire dont la valeur ne doit pas être mise en cache car elle est accédée par différents threads.
|-----
| <ttcode>while</ttcode> || Mot-clé || [[../Itérations#Instruction while|Boucle itérative]].
|}
 
== Suffixes ==
;L:L est un suffixe pour déclarer une valeur litérale de type <ttcode>long</ttcode> au lieu de <ttcode>int</ttcode> (voir [[../Types_de_base#type_long|syntaxe des valeurs de type long]]).
;F:Idem pour le suffixe F pour déclarer une valeur litérale de type <ttcode>float</ttcode> au lieu de <ttcode>double</ttcode> (voir [[../Types_de_base#type_float|syntaxe des valeurs de type float]]).
;D:Idem pour le suffixe D pour déclarer une valeur litérale de type <ttcode>double</ttcode>. Cependant, le type par défaut des nombres à virgules étant <ttcode>double</ttcode>, ce suffixe n'est pas obligatoire (voir [[../Types_de_base#type_double|syntaxe des valeurs de type double]]).
 
== Préfixes ==