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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 3 :
Voici la liste des mots réservés à la programmation en Java :
 
{| class="wikitable altlines1 sortable" border="1"
! Mot réservé
! Type
Ligne 9 :
|-----
| <code>abstract</code> || Mot-clé || Déclaration [[../Classes abstraites|d'une méthode ou d'une classe abstraite]].
|-
|-{{ligne grise}}
| <code>assert</code> || Mot-clé || Assertion
|-----
| <code>boolean</code> || [[../Types de base|Type de données]] || Valeur booléenne (vrai ou faux).
|-
|-{{ligne grise}}
| <code>break</code> || Mot-clé || Interrompre [[../Itérations#Sauts dans le code|une boucle]] ou [[../Conditions#Instructions switch...case|un choix multiple]].
|-----
| <code>byte</code> || [[../Types de base|Type de données]] || Entier signé de -128 à +127.
|-
|-{{ligne grise}}
| <code>case</code> || Mot-clé || Cas dans [[../Conditions#Instructions switch...case|un choix multiple]].
|-----
| <code>catch</code> || Mot-clé || [[../Exceptions#Traitement d'exception|Capture d'un type d'exception]].
|-
|-{{ligne grise}}
| <code>char</code> || [[../Types de base|Type de données]] || Caractères Unicode (UTF-16, donc sur 16 bits).
|-----
| <code>class</code> || Mot-clé || Déclaration d'une [[../Les classes en Java|classe]].
|-
|-{{ligne grise}}
| <code>const</code> || 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.
|-----
| <code>continue</code> || Mot-clé || Continuer [[../Itérations#Sauts dans le code|une boucle]] en allant à l'itération suivante.
|-
|-{{ligne grise}}
| <code>default</code> || Mot-clé || Cas par défaut dans [[../Conditions#Instructions switch...case|un choix multiple]].
|-----
| <code>do</code> || Mot-clé || [[../Itérations#Instruction for|Boucle itérative]].
|-
|-{{ligne grise}}
| <code>double</code> || [[../Types de base|Type de données]] || Nombre à virgule flottante, double précision.
|-----
| <code>else</code> || Mot-clé || [[../Conditions|Exécution conditionnelle]].
|-
|-{{ligne grise}}
| <code>enum</code> || Mot-clé || Déclaration d'[[../Énumérations|une énumération]].
|-----
| <code>extends</code> || Mot-clé || [[../Héritage/]] : déclaration de la classe mère, ou pour une interface de toutes les interfaces mères.
|-
|-{{ligne grise}}
| <code>false</code> || Valeur littérale || Valeur booléenne fausse.
|-----
| <code>final</code> || Mot-clé || Déclarer un membre comme [[../Modificateur#final|final]].
|-
|-{{ligne grise}}
| <code>finally</code> || Mot-clé || [[../Exceptions#Traitement d'exception|Code exécuté quoi qu'il se passe]] dans un bloc de capture d'exception.
|-----
| <code>float</code> || [[../Types de base|Type de données]] || Nombre à virgule flottante, simple précision.
|-
|-{{ligne grise}}
| <code>for</code> || Mot-clé || [[../Itérations#Instruction for|Boucle itérative]].
|-----
| <code>goto</code> || Réservé<ref name="res"/> || Inutilisé actuellement.
|-
|-{{ligne grise}}
| <code>if</code> || Mot-clé || [[../Conditions|Exécution conditionnelle]].
|-----
| <code>implements</code> || Mot-clé || Déclaration des [[../Interfaces|interfaces]] implémentées par une classe.
|-
|-{{ligne grise}}
| <code>import</code> || Mot-clé || Déclaration des [[../Extensions|packages]] utilisés par [[../Les classes en Java|une classe]].
|-----
| <code>instanceof</code> || Mot-clé || Tester si un objet est de la classe indiquée (voir [[../Transtypage/]]).
|-
|-{{ligne grise}}
| <code>int</code> || [[../Types de base|Type de données]] || Entier signé de {{formatnum:-2147483648}} à {{formatnum:+2147483647}}.
|-----
| <code>interface</code> || Mot-clé || Déclaration d'une [[../Interfaces|interface]].
|-
|-{{ligne grise}}
| <code>long</code> || [[../Types de base|Type de données]] || Entier signé de {{formatnum:-9223372036854775808}} à {{formatnum:+9223372036854775807}}.
|-----
| <code>native</code> || Mot-clé || Déclaration d'une [[../Méthodes natives|méthode native]].
|-
|-{{ligne grise}}
| <code>new</code> || Mot-clé || [[../Les classes en Java#Instanciation d'une classe|Allocation d'une instance de classe]].
|-----
| <code>null</code> || Valeur littérale || Référence nulle.
|-
|-{{ligne grise}}
| <code>package</code> || Mot-clé || Déclaration du [[../Extensions|package]] de la classe.
|-----
| <code>private</code> || Mot-clé || Déclaration d'un [[../Modificateur#Modificateurs d'accès|membre privé]] de la classe.
|-
|-{{ligne grise}}
| <code>protected</code> || Mot-clé || Déclaration d'un [[../Modificateur#Modificateurs d'accès|membre protégé]] de la classe.
|-----
| <code>public</code> || Mot-clé || Déclaration d'un [[../Modificateur#Modificateurs d'accès|membre public]] de la classe.
|-
|-{{ligne grise}}
| <code>return</code> || Mot-clé || Retourner une valeur depuis une méthode.
|-----
| <code>short</code> || [[../Types de base|Type de données]] || Entier signé de {{formatnum:-32768}} à {{formatnum:+32767}}.
|-
|-{{ligne grise}}
| <code>static</code> || Mot-clé || Déclaration d'un [[../Modificateur#static|membre statique]] de la classe.
|-----
| <code>strictfp</code> || 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}}
| <code>super</code> || Mot-clé || Référence à l'instance [[../Héritage#Le mot-clé super|de la classe mère]].
|-----
| <code>switch</code> || Mot-clé || Début d'[[../Conditions#Instructions switch...case|un choix multiple]].
|-
|-{{ligne grise}}
| <code>synchronized</code> || Mot-clé || Voir [[../Processus légers et synchronisation/]].
|-----
| <code>this</code> || Mot-clé || [[../this|Référence à l'instance]] de la classe englobante.
|-
|-{{ligne grise}}
| <code>throw</code> || Mot-clé || [[../Exceptions#Levée d'exception|Lever une exception]]
|-----
| <code>throws</code> || Mot-clé || [[../Exceptions#Traitement d'exception|Déclaration des exception levées]] par une méthode.
|-
|-{{ligne grise}}
| <code>transient</code> || Mot-clé || Déclaration d'un [[../Modificateur#transient|attribut à exclure de la sérialisation]].
|-----
| <code>true</code> || Valeur littérale || Valeur booléenne vraie.
|-
|-{{ligne grise}}
| <code>try</code> || Mot-clé || [[../Exceptions#Traitement d'exception|Capture d'un type d'exception]].
|-----
| <code>void</code> || Mot-clé || Déclaration d'une méthode ne retournant aucune valeur.
|-
|-{{ligne grise}}
| <code>volatile</code> || 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.
|-----