Maison >Java >javaDidacticiel >Quelle est la convention de dénomination en Java ? L'utilisation des conventions de dénomination en Java
Tous les composants en Java nécessitent des noms. Les noms utilisés pour les classes, les variables et les méthodes sont appelés identifiants et la convention de dénomination Java est une règle qui doit être suivie lors de la dénomination des identifiants. L'article suivant vous présentera la convention de dénomination ava. J'espère qu'il vous sera utile.
Pourquoi utiliser des conventions de dénomination ?
Parce que différents programmeurs Java utiliseront différents styles et méthodes pour programmer ; et en utilisant les conventions de dénomination Java standard, la lisibilité du code Java deviendra plus facile, ce qui rendra votre code plus facile à lire par vous-même. et d'autres programmeurs. La lisibilité du code Java est importante car elle signifie moins de temps passé à comprendre ce que fait le code, laissant plus de temps à le corriger ou à le modifier. [Recommandation du didacticiel vidéo : Tutoriel Java]
Toutes les classes, interfaces, packages, méthodes et champs du langage de programmation Java sont donnés selon la convention de dénomination Java. Si ces conventions ne sont pas respectées, un code confus ou erroné peut en résulter.
Conventions de dénomination Java standard
Voici les règles clés que chaque identifiant doit suivre :
● Le nom ne doit contenir aucun espace.
● Le nom ne doit pas commencer par des caractères spéciaux tels que & (esperluette), $ (dollar), _ (trait de soulignement), etc.
Examinons quelques autres règles que différents types d'identifiants doivent suivre.
1. Convention de dénomination du package
Le nom du package doit être un ensemble de mots avec toutes les lettres minuscules (telles que com, org, net, etc.) ; le nom contient plusieurs mots, vous devez utiliser un point (.) pour séparer (comme java.util, java.lang). Les parties suivantes du nom du package peuvent différer en fonction des conventions de dénomination internes de l'organisation. Exemple :
package com.howtodoinjava.webapp.controller; package com.company.myapplication.web.controller; package com.google.search.common;
2. Convention de dénomination de classe
En Java, le nom de la classe doit généralement être un nom commençant par une lettre majuscule (par exemple : Couleur, Button , System, Thread, etc.), doivent utiliser des mots appropriés et non des abréviations. Par exemple :
public class ArrayList {} public class Employee {} public class Record {} public class Identity {}
3. Convention de dénomination de l'interface
En Java, le nom de l'interface doit généralement être un adjectif commençant par une lettre majuscule (comme : Runnable , Remote, ActionListener); dans le même cas, les interfaces peuvent également être des noms, lorsqu'elles présentent une série de catégories, telles que List et Map.
public interface Serializable {} public interface Clonable {} public interface Iterable {} public interface List {}
4. Convention de dénomination des méthodes
Les méthodes doivent généralement être un verbe commençant par une lettre minuscule, comme main(), print(), println( ); Si le nom contient plusieurs mots, utilisez la notation camelCase, en utilisant des lettres minuscules suivies de lettres majuscules, comme dans actionPerformed().
public Long getId() {} public void remove(Object o) {} public Object update(Object o) {} public Report getReportById(Long id) {} public Report getReportByName(String name) {}
5. Convention de dénomination des variables
Les noms des variables statiques et des paramètres de méthode doivent commencer par une lettre minuscule si le nom contient plusieurs mots, il doit l'être ; en cas chameau Notation, utilisant des lettres minuscules suivies de lettres majuscules. S'il s'agit d'une variable temporaire, il peut s'agir d'un seul caractère, tel que x, y, z.
public Long id; public EmployeeDao employeeDao; private Properties properties; for (int i = 0; i < list.size(); i++) { }
6. Convention de dénomination des constantes
Les constantes Java doivent être toutes en majuscules. Si le nom contient plusieurs mots, ils doivent être séparés par des traits de soulignement (_). . Par exemple : MAX_PRIORITY. Assurez-vous d'utiliser le modificateur final avec une variable constante, qui peut contenir des chiffres, mais pas de lettres de départ.
public final String SECURITY_TOKEN = "..."; public final int INITIAL_SIZE = 16; public final Integer MAX_SIZE = Integer.MAX;
Remarque : Pour faciliter le débogage, les constantes ANSI doivent être évitées.
7. Convention de dénomination des types universels
Les noms des paramètres de type universel doivent être des lettres simples en majuscules. Il est généralement recommandé d'utiliser des lettres de type « T ». Dans les classes JDK, E est utilisé pour les éléments de collection, S est utilisé pour les chargeurs de services, K et V sont utilisés pour mapper les clés et les valeurs.
public interface Map <K,V> {} public interface List<E> extends Collection<E> {} Iterator<E> iterator() {}
8. Convention de dénomination des énumérations
Semblables aux noms de classe, les noms d'énumération doivent être entièrement en lettres majuscules.
enum Direction {NORTH, EAST, SOUTH, WEST}
9. Convention de dénomination des annotations
Les noms des annotations suivent la notation de la casse du titre. Il peut s'agir d'adjectifs, de verbes ou de noms en fonction des exigences.
public @interface FunctionalInterface {} public @interface Deprecated {} public @interface Documented {} public @Asyn Documented {} public @Test Documented {}
Résumé : Les conventions de dénomination sont très importantes lors de l'écriture de code propre dans n'importe quel langage de programmation. Les conventions de dénomination Java standard rendent le code plus lisible et maintenable.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!