Maison  >  Article  >  Java  >  Quelles sont les conventions de dénomination que Java doit suivre lors du développement de projets internationaux ?

Quelles sont les conventions de dénomination que Java doit suivre lors du développement de projets internationaux ?

WBOY
WBOYavant
2023-05-13 15:16:06649parcourir

1. Convention de dénomination des packages

Le nom du package d'un projet logiciel doit être dans l'ordre inverse du nom de domaine de votre entreprise, plus le nom de votre projet, le tout en lettres minuscules et ne peut pas contenir d'autres symboles. Vous pouvez ajouter la version du package à la fin, comme indiqué dans l'exemple ci-dessous :

org.example.aprojectname
org.example.aprojectname.innerpkg
org.example.aprojectname.innerpkg.anotherpkg
org.example.aprojectname.innerpkg2
org.example.anotherproject
org.example.anotherproject.v2

2. Convention de dénomination de la classe

Le nom de la classe doit être un nom, utiliser une casse en chameau et la première lettre doit être en majuscule, comme Carte de hachage. Il devrait être possible de déduire du nom de la classe quelles fonctions et variables elle contiendra probablement. Par exemple :

class Student{}
class ArrayList{}
class HashMap{}
class ComputerEngineer{}

3. Interface

Les noms d'interface doivent utiliser autant que possible des adjectifs. Parfois, il peut aussi s'agir d'un nom, comme Liste ou Carte. Comme pour la convention de dénomination des classes, utilisez la casse camel et la première lettre doit être en majuscule. Comme suit :

interface Cloneable{}
interface AutoCloseable{}
interface PreparedStatement{}
interface Engineer{}

Interface représente généralement le nom général d'une classe d'objets. L'adjectif « peut courir » peut être un nom d'interface et la classe d'implémentation peut être une personne, un chien ou un chat.

L'utilisation de noms nécessite une certaine généralité. "Griffe" ressemble plus au nom d'une interface qu'à "griffe de chat".

4. Variables

Les variables doivent être des noms courts et significatifs, suivre la dénomination en casse chameau et la première lettre doit être en minuscule. Et n'utilisez pas de tiret ('_') ou de signe dollar '$'. _')或美元符号'$'字符。

  • 在for循环中使用的计数变量,可以是i,j,k,m和n,它们也常用于整数

  • 对于 布尔值,通常开头应该是is或has。

  • 可以使用Of串联多个名词

  • 可以使用形容词修饰名词

int countOfCustomer;   //Of串联
float averageInterest;   //形容词修饰名词
long timeInMillisecond, daysInYear;    //时间
boolean isEngineer, isCompleted, hasSubmitted;   //布尔类型

五、常量

常量也是程序的重要组成部分。也要使用名词,或者形容词修饰的名词。全部字母大写,使用下划线分隔单词。

public static final float PI = 3.14;
static int CREATED_ON_YEAR = 2019;

六、方法

方法名称要使用动词,并且应该从名称中可以推断出方法的功能,尽量简短。使用驼峰标志命名。通常, get 和 set

  • Les variables de comptage utilisées dans la boucle for peuvent être i, j, k, m et n. Elles sont également couramment utilisées pour les entiers

  • <. li>Pour les valeurs booléennes, le début doit généralement être is ou has.

  • Vous pouvez utiliser Of pour connecter plusieurs noms en série🎜
  • 🎜Vous pouvez utiliser des adjectifs pour modifier les noms🎜
void print(Object obj);
void remove(Obejct obj);
Object update();
int getCountOfCustomer();//getter
void setCountOfCustomer(int countOfCustomers);//setter
boolean isUserAdmin(User user);  //布尔类型
🎜5. 🎜Les constantes sont également un élément procédural important. Utilisez également des noms ou des noms modifiés par des adjectifs. Utilisez toutes les lettres majuscules et utilisez des traits de soulignement pour séparer les mots. 🎜
public <T> void print(T t);
interface List<E>{}
class HashMap<K, V> {};
🎜 6. Méthode 🎜🎜Le nom de la méthode doit utiliser un verbe, et la fonction de la méthode doit être déduite du nom et doit être aussi courte que possible. Utilisez camelCase pour nommer. Habituellement, get et set sont utilisés respectivement pour obtenir des données et définir des données. Pour les valeurs booléennes, le nom de la méthode doit être le même que le nom de la variable. 🎜rrreee🎜7. Génériques🎜🎜Utilisez une seule lettre majuscule, T est largement utilisé. E est généralement utilisé pour les éléments d'ensemble, et K et V sont généralement utilisés pour mapper les relations. N'utilisez pas plusieurs caractères. 🎜rrreee

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer