Programmation Java/Liste des mots réservés

Voici la liste des mots réservés à la programmation en Java :

Mot réservé Type Description
abstractMot-cléDéclaration d'une méthode ou d'une classe abstraite.
assertMot-cléAssertion
booleanType de donnéesValeur booléenne (vrai ou faux).
breakMot-cléInterrompre une boucle ou un choix multiple.
byteType de donnéesEntier signé de -128 à +127.
caseMot-cléCas dans un choix multiple.
catchMot-cléCapture d'un type d'exception.
charType de donnéesCaractères Unicode (UTF-16, donc sur 16 bits).
classMot-cléDéclaration d'une classe.
constRéservé[1]Inutilisé actuellement.
continueMot-cléContinuer une boucle en allant à l'itération suivante.
defaultMot-cléCas par défaut dans un choix multiple.
doMot-cléBoucle itérative.
doubleType de donnéesNombre à virgule flottante, double précision.
elseMot-cléExécution conditionnelle.
enumMot-cléDéclaration d'une énumération.
extendsMot-cléHéritage : déclaration de la classe mère, ou pour une interface de toutes les interfaces mères.
falseValeur littéraleValeur booléenne fausse.
finalMot-cléDéclarer un membre comme final.
finallyMot-cléCode exécuté quoi qu'il se passe dans un bloc de capture d'exception.
floatType de donnéesNombre à virgule flottante, simple précision.
forMot-cléBoucle itérative.
gotoRéservé[1]Inutilisé actuellement.
ifMot-cléExécution conditionnelle.
implementsMot-cléDéclaration des interfaces implémentées par une classe.
importMot-cléDéclaration des packages utilisés par une classe.
instanceofMot-cléTester si un objet est de la classe indiquée (voir Transtypage).
intType de donnéesEntier signé de −2 147 483 648 à 2 147 483 647.
interfaceMot-cléDéclaration d'une interface.
longType de donnéesEntier signé de −9 223 372 036 854 776 000 à 9 223 372 036 854 776 000.
nativeMot-cléDéclaration d'une méthode native.
newMot-cléAllocation d'une instance de classe.
nullValeur littéraleRéférence nulle.
packageMot-cléDéclaration du package de la classe.
privateMot-cléDéclaration d'un membre privé de la classe.
protectedMot-cléDéclaration d'un membre protégé de la classe.
publicMot-cléDéclaration d'un membre public de la classe.
returnMot-cléRetourner une valeur depuis une méthode.
shortType de donnéesEntier signé de −32 768 à 32 767.
staticMot-cléDéclaration d'un membre statique de la classe.
strictfpMot-cléDéclaration d'une méthode ou classe où les opérations en virgule flottante doivent être évalué strictement de gauche à droite selon la spécification Java.
superMot-cléRéférence à l'instance de la classe mère.
switchMot-cléDébut d'un choix multiple.
synchronizedMot-cléVoir Processus légers et synchronisation.
thisMot-cléRéférence à l'instance de la classe englobante.
throwMot-cléLever une exception
throwsMot-cléDéclaration des exception levées par une méthode.
transientMot-cléDéclaration d'un attribut à exclure de la sérialisation.
trueValeur littéraleValeur booléenne vraie.
tryMot-cléCapture d'un type d'exception.
voidMot-cléDéclaration d'une méthode ne retournant aucune valeur.
volatileMot-cléDéclaration d'un 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.
whileMot-cléBoucle itérative.

Suffixes

L
L est un suffixe pour déclarer une valeur littérale de type long au lieu de int (voir syntaxe des valeurs de type long).
F
Idem pour le suffixe F pour déclarer une valeur littérale de type float au lieu de double (voir syntaxe des valeurs de type float).
D
Idem pour le suffixe D pour déclarer une valeur littérale de type double. Cependant, le type par défaut des nombres à virgules étant double, ce suffixe n'est pas obligatoire (voir syntaxe des valeurs de type double).

Préfixes

0
0 est un préfixe utilisable pour une valeur entière exprimée en octal (base 8, chiffres de 0 à 7).
0x
0x est un préfixe utilisable pour une valeur entière exprimée en hexadécimal (base 16, chiffres de 0 à 9 et les lettres de A à F).

Notes et références

  1. 1 2 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.
Catégorie:Mots réservés
Catégorie:Mots réservés Catégorie:Pages utilisant l'extension JsonConfig Catégorie:Programmation Java (livre)