Aller au contenu

Programmation Java/Liste des mots réservés

Un livre de Wikilivres.

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

Mot réservé Type Description
abstract Mot-clé Déclaration d'une méthode ou d'une classe abstraite.
assert Mot-clé Assertion
boolean Type de données Valeur booléenne (vrai ou faux).
break Mot-clé Interrompre une boucle ou un choix multiple.
byte Type de données Entier signé de -128 à +127.
case Mot-clé Cas dans un choix multiple.
catch Mot-clé Capture d'un type d'exception.
char Type de données Caractères Unicode (UTF-16, donc sur 16 bits).
class Mot-clé Déclaration d'une classe.
const Réservé[1] Inutilisé actuellement.
continue Mot-clé Continuer une boucle en allant à l'itération suivante.
default Mot-clé Cas par défaut dans un choix multiple.
do Mot-clé Boucle itérative.
double Type de données Nombre à virgule flottante, double précision.
else Mot-clé Exécution conditionnelle.
enum Mot-clé Déclaration d'une énumération.
extends Mot-clé Héritage : déclaration de la classe mère, ou pour une interface de toutes les interfaces mères.
false Valeur littérale Valeur booléenne fausse.
final Mot-clé Déclarer un membre comme final.
finally Mot-clé Code exécuté quoi qu'il se passe dans un bloc de capture d'exception.
float Type de données Nombre à virgule flottante, simple précision.
for Mot-clé Boucle itérative.
goto Réservé[1] Inutilisé actuellement.
if Mot-clé Exécution conditionnelle.
implements Mot-clé Déclaration des interfaces implémentées par une classe.
import Mot-clé Déclaration des packages utilisés par une classe.
instanceof Mot-clé Tester si un objet est de la classe indiquée (voir Transtypage).
int Type de données Entier signé de −2 147 483 648 à 2 147 483 647.
interface Mot-clé Déclaration d'une interface.
long Type de données Entier signé de −9 223 372 036 854 775 808 à 9 223 372 036 854 775 807.
native Mot-clé Déclaration d'une méthode native.
new Mot-clé Allocation d'une instance de classe.
null Valeur littérale Référence nulle.
package Mot-clé Déclaration du package de la classe.
private Mot-clé Déclaration d'un membre privé de la classe.
protected Mot-clé Déclaration d'un membre protégé de la classe.
public Mot-clé Déclaration d'un membre public de la classe.
return Mot-clé Retourner une valeur depuis une méthode.
short Type de données Entier signé de −32 768 à 32 767.
static Mot-clé Déclaration d'un membre statique de la classe.
strictfp Mot-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.
super Mot-clé Référence à l'instance de la classe mère.
switch Mot-clé Début d'un choix multiple.
synchronized Mot-clé Voir Processus légers et synchronisation.
this Mot-clé Référence à l'instance de la classe englobante.
throw Mot-clé Lever une exception
throws Mot-clé Déclaration des exception levées par une méthode.
transient Mot-clé Déclaration d'un attribut à exclure de la sérialisation.
true Valeur littérale Valeur booléenne vraie.
try Mot-clé Capture d'un type d'exception.
void Mot-clé Déclaration d'une méthode ne retournant aucune valeur.
volatile Mot-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.
while Mot-clé Boucle itérative.

Un suffixe peut être spécifié après la séquence de chiffres d'un nombre pour préciser le type.

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).

Un préfixe peut être spécifié avant la séquence de chiffres d'un nombre pour préciser sa base (base 10, décimal par défaut).

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

[modifier | modifier le wikicode]
  1. 1,0 et 1,1 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.