Java

Mots clés et conventions de dénomination en Java

Mots clés Java

Les mots-clés ou mots réservés sont les mots d'une langue utilisés pour un processus interne ou représentant des actions prédéfinies. Ces mots ne sont donc pas autorisés à être utilisés comme noms de variables ou d’objets. Cela entraînera une erreur lors de la compilation.

Voici une liste de mots-clés Java

  •   abstract - Spécifie qu'une classe ou une méthode sera implémentée ultérieurement, dans une sous-classe
  •   assert - Assert décrit un prédicat (une déclaration true-false) placé dans un programme Java pour indiquer que le développeur pense que le prédicat est toujours vrai à cet endroit. Si une assertion est évaluée comme fausse au moment de l'exécution, il en résulte un échec, ce qui entraîne généralement l'interruption de l'exécution.
  •   boolean - Un type de données pouvant contenir uniquement des valeurs True et False
  •   break - Une instruction de contrôle pour sortir des boucles
  •   byte - Un type de données pouvant contenir des valeurs de données 8 bits (octet)
  •   case - Utilisé dans les instructions switch pour marquer des blocs de texte
  •   try -Starts un bloc de code qui sera testé pour les exceptions
  •   catch - Attrape les exceptions générées par les instructions try
  •   char - Un type de données pouvant contenir des caractères Unicode 16 bits non signés
  •   class -Déclare une nouvelle classe
  •   continue -Envoie le contrôle en dehors d'une boucle
  •   default -Spécifie le bloc de code par défaut dans une instruction switch
  •   do - Commence une boucle do-while
  •   double - Un type de données pouvant contenir des nombres à virgule flottante de 64 bits
  •   else - Indique des branches alternatives dans une instruction if
  •   enum - Un mot clé Java utilisé pour déclarer un type énuméré. Les énumérations étendent la classe de base.
  •   extends -Indique qu'une classe est dérivée d'une autre classe ou interface
  •   final -Indique qu'une variable contient une valeur constante ou qu'une méthode ne sera pas remplacée
  •   finally -Indique un bloc de code dans une structure try-catch qui sera toujours exécutée
  •   for - Utilisée pour démarrer une boucle for
  •   if -Test une expression true / false
  •   implements -Spécifie qu'une classe implémente une interface
  •   import - utilisé au début d'un fichier source pour spécifier des classes ou des packages Java entiers auxquels il sera fait référence ultérieurement, sans inclure leurs noms de package dans la référence.
  •   instanceof - Indique si un objet est une instance d'une classe spécifique ou implémente une interface
  •   int - Un type de données pouvant contenir un entier signé 32 bits
  •   interface - Déclare une interface
  •   long - Un type de données qui contient un entier 64 bits
  •   native - Spécifie qu'une méthode est implémentée avec du code natif (spécifique à la plate-forme)
  •   new - Crée de nouveaux objets
  •   package - Déclare un package Java
  •   private: spécificateur d'accès indiquant qu'une méthode ou une variable est accessible uniquement dans la classe dans laquelle elle a été déclarée.
  •   protected - Spécificateur d'accès indiquant qu'une méthode ou une variable est accessible uniquement dans la classe dans laquelle elle est déclarée
  •   public - Spécificateur d'accès utilisé pour les classes, interfaces, méthodes et variables indiquant qu'un élément est accessible dans l'application (ou lorsque la classe qui le définit est accessible).
  •   return -Envoie le contrôle et éventuellement une valeur de retour depuis une méthode appelée
  •   short - Un type de données pouvant contenir un entier de 16 bits
  •   static -Indique qu'une variable ou une méthode est une méthode de classe
  •   strictfp - Mot-clé Java utilisé pour limiter la précision et l'arrondi des calculs en virgule flottante afin d'assurer la portabilité.
  •   super - Fait référence à la classe de base d’une classe (utilisée dans un constructeur de méthode ou de classe)
  •   switch - Une instruction qui exécute le code en fonction d'une valeur de test
  •   synchronized - Spécifie les sections ou méthodes critiques dans du code multithread
  •   this - Refers à l'objet actuel dans une méthode ou un constructeur
  •   throw - Crée une exception
  •   throws - Indique quelles exceptions peuvent être levées par une méthode
  •   transient - Spécifie qu'une variable ne fait pas partie de l'état persistant d'un objet
  •   void -Spécifie qu'une méthode n'a pas de valeur de retour
  •   volatile -Indique qu'une variable peut changer de manière asynchrone
  •   while - Commence une boucle while
  •   var - Un identifiant spécial qui ne peut pas être utilisé comme nom de type (depuis Java 10)
Mots réservés pour les valeurs littérales
  •  true
  •  false
  •  null
 Les mots clés const et goto sont réservés, même s'ils ne sont pas utilisés actuellement.

Identificaturs  en Java

Dans les langages de programmation, les identificateurs sont utilisés à des fins d'identification. En Java, un identifiant peut être un nom de classe, un nom de méthode, un nom de variable ou une étiquette.

Règles de définition des identificateurs Java


Il existe certaines règles pour définir un identifiant Java valide. Ces règles doivent être suivies, sinon nous obtenons une erreur de compilation. Ces règles sont également valables pour d'autres langages tels que C, C++.

  •   Les seuls caractères autorisés pour les identificateurs sont tous des caractères alphanumériques ([AZ], [az], [0-9]), '$' (signe dollar) et '_' (trait de soulignement).
  •   Les identificateurs ne doivent pas commencer par des chiffres ([0-9]).
  •   Les identificateurs Java sont sensibles à la casse.
  •   La longueur de l'identificateur n'est pas limitée, mais il est conseillé d'utiliser uniquement une longueur optimale de 4 à 15 lettres.
  •   Les mots réservés ne peuvent pas être utilisés comme identificateurs.

Conventions de dénomination Java

Vous trouverez ci-dessous certaines conventions de dénomination du langage de programmation Java. Ils doivent être suivis lors du développement de logiciels en Java pour une bonne maintenance et une lisibilité du code. Java utilise CamelCase pour écrire les noms de méthodes, variables, classes, packages et constantes.

CamelCase in Java Programming: Il s'agit de mots ou d'expressions composés tels que chaque mot ou abréviation commence par une lettre majuscule ou un premier mot par une lettre minuscule, le reste étant composé de majuscules.

Classes et interfaces
  •   Les noms de classe doivent être des noms, en combinaison avec la première lettre de chaque mot interne en majuscule. Le nom des interfaces doit également être en majuscule, tout comme les noms de classe.
  •   Utilisez des mots entiers et évitez les acronymes et les abréviations.
méthodes
  •   Les méthodes doivent être des verbes, dans le cas mixte avec la première lettre en minuscules et avec la première lettre de chaque mot interne en majuscules.
                                void afficher()
                                void getNom()
                            
Variables
  •   Ne doit pas commencer par des caractères de soulignement (‘_’) ou un signe dollar ‘$’.
  •   Devrait être mnémonique, c'est-à-dire conçu pour indiquer à l'observateur l'intention de son utilisation.
  •   Les noms de variables à un caractère doivent être évités, à l'exception des variables temporaires.
  •   Les noms communs pour les variables temporaires sont i, j, k, m et n pour les entiers; c, d et e pour les caractères.
Constantes
  •   Devrait être tout en majuscule avec des mots séparés par des traits de soulignement ("_").
  •   Il existe diverses constantes utilisées dans des classes prédéfinies telles que Float, Long, String etc.
Packages
  •   Le préfixe d'un nom de package unique est toujours écrit en lettres ASCII minuscules et doit être l'un des noms de domaine de premier niveau, tels que com, edu, gov, mil, net, org.
  •   Les composants suivants du nom du package varient en fonction des conventions de dénomination internes propres à une organisation.

Partager ce cours avec tes amis :

Rédigé par M. ESSADDOUKI

Learning a new programming language is an easy thing, but the most difficult thing is how to design efficient algorithms for real-world problems, so don't be a programmer, be a problems solver.

Cours Similaires :