Java a un ensemble de mots-clés qui sont des mots réservés qui ne peuvent pas être utilisés comme variables, méthodes, classes ou tout autre identifiant :
Mot-clé |
Description |
abstrait |
Un modificateur sans accès. Utilisé pour les classes et les méthodes : Une classe abstraite ne peut pas être utilisée pour créer des objets (pour y accéder, elle doit être héritée d’une autre classe). Une méthode abstraite ne peut être utilisée que dans une classe abstraite et n’a pas de corps. Le corps est fourni par la sous-classe (héritée de) |
affirmer |
Pour le débogage |
booléen |
Un type de données qui ne peut stocker que des valeurs vraies et fausses |
casser |
Sort d’une boucle ou d’un bloc de commutation |
octet |
Un type de données qui peut stocker des nombres entiers entre -128 et 127 |
cas |
Marque un bloc de code dans les instructions switch |
attraper |
Intercepte les exceptions générées par les instructions try |
carboniser |
Type de données utilisé pour stocker un seul caractère |
classe |
Définit une classe |
continuer |
Continue à l’itération suivante d’une boucle |
constante |
Définit une constante. Hors service – utiliser final à la place |
défaut |
Spécifie le bloc de code par défaut dans une instruction switch |
faire |
Utilisé avec while pour créer une boucle do-while |
double |
Un type de données qui peut stocker des nombres entiers de 1,7e−308 à 1,7e+308 |
autre |
Utilisé dans les instructions conditionnelles |
énumération |
Déclare un type énuméré (inchangeable) |
exportations |
Exporte un package avec un module. Nouveau dans Java 9 |
s’étend |
Étend une classe (indique qu’une classe est héritée d’une autre classe) |
final |
Un modificateur de non-accès utilisé pour les classes, les attributs et les méthodes, ce qui les rend non modifiables (impossible d’hériter ou de remplacer) |
enfin |
Utilisé avec des exceptions, un bloc de code qui sera exécuté qu’il y ait une exception ou non |
flotter |
Un type de données qui peut stocker des nombres entiers de 3.4e−038 à 3.4e+038 |
pour |
Créer une boucle for |
aller à |
Non utilisé et n’a aucune fonction |
si |
Fait une instruction conditionnelle |
met en oeuvre |
Implémente une interface |
importer |
Utilisé pour importer un package, une classe ou une interface |
exemple de |
Vérifie si un objet est une instance d’une classe spécifique ou d’une interface |
entier |
Un type de données qui peut stocker des nombres entiers de -2147483648 à 2147483647 |
interface |
Utilisé pour déclarer un type spécial de classe qui ne contient que des méthodes abstraites |
long |
Un type de données qui peut stocker des nombres entiers de -9223372036854775808 à 9223372036854775808 |
module |
Déclare un module. Nouveau dans Java 9 |
indigène |
Spécifie qu’une méthode n’est pas implémentée dans le même fichier source Java (mais dans un autre langage) |
nouveau |
Crée de nouveaux objets |
emballer |
Déclare un paquet |
privé |
Un modificateur d’accès utilisé pour les attributs, les méthodes et les constructeurs, les rendant uniquement accessibles dans la classe déclarée |
protégé |
Un modificateur d’accès utilisé pour les attributs, les méthodes et les constructeurs, les rendant accessibles dans le même package et les mêmes sous-classes |
public |
Un modificateur d’accès utilisé pour les classes, les attributs, les méthodes et les constructeurs, les rendant accessibles par toute autre classe |
a besoin |
Spécifie les bibliothèques requises dans un module. Nouveau dans Java 9 |
retour |
A terminé l’exécution d’une méthode et peut être utilisé pour renvoyer une valeur à partir d’une méthode |
court |
Un type de données qui peut stocker des nombres entiers de -32768 à 32767 |
statique |
Un modificateur non-accès utilisé pour les méthodes et les attributs. Les méthodes/attributs statiques sont accessibles sans créer d’objet d’une classe |
strictfp |
Restreindre la précision et l’arrondi des calculs en virgule flottante |
super |
Fait référence aux objets de la superclasse (parent) |
changer |
Sélectionne l’un des nombreux blocs de code à exécuter |
synchronisé |
Un modificateur de non-accès, qui spécifie que les méthodes ne sont accessibles que par un thread à la fois |
ce |
Fait référence à l’objet actuel dans une méthode ou un constructeur |
lancer |
Crée une erreur personnalisée |
jette |
Indique quelles exceptions peuvent être levées par une méthode |
transitoire |
Un modificateur de non-accès, qui spécifie qu’un attribut ne fait pas partie de l’état persistant d’un objet |
essayer |
Crée une instruction try…catch |
var |
Déclare une variable. Nouveau dans Java 10 |
annuler |
Spécifie qu’une méthode ne doit pas avoir de valeur de retour |
volatil |
Indique qu’un attribut n’est pas mis en cache localement dans le thread et est toujours lu à partir de la “mémoire principale” |
alors que |
Crée une boucle while |