Voici ici la liste des mots clés du langage Java, comme ceci vous ne serez pas tenté de nommez vos variables avec ces noms et ça vous permettra de retrouver facilement la définition d'un mot clé.
Les mots clés
Cette annexe est une présentation des mots clés du langage Java et de leur signification. Ces mots clés ne peuvent être utilisés que pour quoi ils ont été créés. Ainsi, vous ne pouvez pas les utiliser comme noms de variables, noms de méthodes ou noms de classes.
À tout moment, cette liste de mots clés peut vous être utile. Si vous ne comprenez pas la signification de l'un d'eux, c'est que vous n'avez sans doute pas lu le chapitre dans lequel il se trouvait.
La signification de la liste de mots clés présentée dans cette annexe sera très courte pour chaque mot car il ne s'agit pas d'un chapitre de cours, mais plutôt de la présentation rapide de ceux-ci listés de façon à pouvoir retrouver rapidement celui que vous recherchez. Ainsi, vous n'aurez pas à rechercher dans tout le livre la signification d'un de ces mots.
Mots clés |
Explications |
---|---|
|
Désigne une classe ou une méthode abstraite ce qui la rend impossible à instancier. |
|
Localise les erreurs internes du programme (à utiliser de préférence en phase de test). |
|
Type booléen (valeurs possibles : |
|
Sort de la boucle en cours ou d'une instruction |
|
Type entier (8 bits) : -128 à 127. |
|
Clause d'une instruction |
|
Clause d'un bloc |
|
Type caractère Unicode (16 bits). |
|
Utilisé pour la définition d'une classe et ainsi créer vos propres objets. |
|
Passe à l'itération suivante d'une boucle sans effectuer les instructions situées après ce mot clé de l'itération en cours. |
|
Cas par défaut d'une instruction |
|
Point d'entrée d'une boucle |
|
Type nombre flottant en double précision (64 bits). |
|
Clause d'une instruction |
|
Nouveau type de classes depuis le JDK 1.5. Elle permet d'encapsuler une structure d'objet (comme une classe classique) mais aussi une liste d'instance limitant ainsi ses implémentation. Très utilie pour des objets servants de paramètres pour des types de fonctionnement. (voir le chapitre consacré). |
|
Indique qu'une classe hérite d'une et une seule autre. |
|
Valeur booléenne contraire à |
|
Appliqué à une variable, ce mot clé la transforme en constante, dont le contenu ne peut alors plus changer. Utilisé sur une méthode, celle-ci ne pourra plus être surchargée ou redéfinie dans une sous-classe. Sur une classe, elle ne pourra plus être dérivée par une autre classe (exemple la classe |
|
Clause d'un bloc |
|
Type nombre flottant en simple précision (32 bits). |
|
Boucle dont le nombre de répétitions est connu (correspond à la boucle pour / fin pour en algorithmique). |
|
Instruction conditionnelle (correspond au si / fin si en algorithmique). |
|
Indique la ou les classes implémentée(s) par une classe : s'utilise pour implémenter une interface. |
|
Importe un package complet ou une classe présente dans un package. |
|
Permet de tester si un objet est une instance d'une classe. |
|
Type entier (32 bits) : -2 147 483 648 à 2 147 483 647. |
|
Comparable à une classe mais de manière plus abstraite, une interface contient des méthodes devant être redéfinies obligatoirement par la classe implémentant l'interface. |
|
Type entier (64 bits) : -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807. |
|
Indique que le code qui suit est écrit dans un autre langage que Java (solution non portable). |
|
Instancie un nouvel objet ou un tableau. |
|
Référence nulle : un objet ayant pour valeur |
|
Ensemble de classes et d'interfaces regroupés dans un ou plusieurs dossiers et sous-dossiers. |
|
Utilisé sur une classe, il en restreint l'accès (uniquement utilisable pour les classes internes). Sur une méthode : on ne peut y accéder qu'à partir de la classe dans laquelle elle est définie. Appliqué à une variable : on ne peut y accéder qu'à partir de la classe dans lequel elle est définie. |
|
Utilisé sur une classe, il en restreint l'accès à la classe contenante et ses classes filles ( uniquement utilisable pour les classes internes). Sur une méthode : on ne peut y accéder qu'à partir de la classe dans laquelle elle est définie, par les classes filles ou le package dans lequel se trouve la classe contenant la méthode. Appliqué à une variable : on ne peut y accéder qu'à partir de la classe dans lequel il est défini, par les classes filles ou le package dans lequel se trouve la classe contenant l'attribut. |
|
Donne l'accessibilité à l'élément signé, méthode, variable ou classe par toutes les classes. |
|
Utilisé dans une méthode pour retourner une valeur ou un objet. |
|
Type entier (16 bits) : -32768 à 32767. |
|
Appliqué à une variable : instancié une seule fois, l'attribut est commun à l'ensemble des instances d'une classe. Appliqué à une méthode : peut être appelée directement à partir du nom de la classe sans utiliser une instance de la classe. |
|
Accède à la super-classe ou à son constructeur : permet d'exécuter le code présent dans la classe mère depuis la classe fille. |
|
Alternative à l'instruction |
|
Assure l'accès à une méthode ou à un bloc de code à un seul thread (les autres threads doivent alors attendre s'ils veulent accéder à cette partie du code). |
|
Utilisé dans une classe pour indiquer l'objet courant. |
|
Lance une exception. |
|
Utilisé pour la déclaration des exceptions que peut lancer une méthode. |
|
Déclare une variable non sérialisable. |
|
Valeur booléenne contraire à |
|
Bloc de code susceptible d'intercepter une exception. |
|
Utilisé pour les méthodes qui ne renvoient rien. |
|
Permet de s'assurer que plusieurs |
|
Boucle dans laquelle il est possible de ne jamais entrer (correspond à tant que / fin tant que en algorithmique). |