Heim  >  Artikel  >  Java  >  Welche Namenskonventionen muss Java bei der Entwicklung internationaler Projekte beachten?

Welche Namenskonventionen muss Java bei der Entwicklung internationaler Projekte beachten?

WBOY
WBOYnach vorne
2023-05-13 15:16:06609Durchsuche

1. Paketnamenskonvention

Der Paketname des Softwareprojekts sollte die umgekehrte Reihenfolge des Domänennamens Ihres Unternehmens plus des Namens Ihres Projekts sein, alles in Kleinbuchstaben, und darf keine enthalten anderes Symbol. Sie können die Paketversion am Ende hinzufügen, wie im folgenden Beispiel gezeigt:

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

2. Klassenbenennungskonvention

Der Klassenname muss ein Substantiv sein und die Kamel-Schreibweise verwenden Bei der Benennungsmethode sollte der erste Buchstabe groß geschrieben werden, z. B. HashMap. Aus dem Klassennamen sollte sich ableiten lassen, welche Funktionen und Variablen sie voraussichtlich enthalten wird. Zum Beispiel:

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

3. Schnittstelle

Schnittstellennamen sollten so oft wie möglich Adjektive verwenden. Manchmal kann es auch ein Substantiv sein, wie zum Beispiel List oder Map. Verwenden Sie wie bei der Klassenbenennungskonvention die Kamel-Schreibweise und der erste Buchstabe sollte großgeschrieben werden. Wie folgt:

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

Interface repräsentiert normalerweise den allgemeinen Namen einer Objektklasse. Das Adjektiv „kann ausgeführt werden“ kann ein Schnittstellenname sein und die Implementierungsklasse kann eine Person, ein Hund oder eine Katze sein.

Die Verwendung von Substantiven erfordert eine gewisse Allgemeingültigkeit. „Klaue“ ähnelt eher dem Namen einer Schnittstelle als „Katzenkralle“.

4. Variablen

Variablen sollten kurze und aussagekräftige Substantive sein, der Kamel-Groß-/Kleinschreibung folgen und der erste Buchstabe sollte ein Kleinbuchstabe sein. Und verwenden Sie keine Bindestriche ('_') oder Dollarzeichen '$'. _')或美元符号'$'字符。

  • 在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

  • Die in der for-Schleife verwendeten Zählvariablen können i, j, k, m und n sein, sie werden häufig auch für ganze Zahlen verwendet # 🎜🎜#
  • Bei booleschen Werten sollte der Anfang normalerweise is oder has sein.

  • Sie können Of verwenden, um mehrere Substantive zu verbinden

  • #🎜🎜#Sie können Adjektive verwenden, um Substantive zu modifizieren#🎜🎜#
void print(Object obj);
void remove(Obejct obj);
Object update();
int getCountOfCustomer();//getter
void setCountOfCustomer(int countOfCustomers);//setter
boolean isUserAdmin(User user);  //布尔类型
#🎜🎜#5. Konstanten#🎜🎜##🎜🎜#Konstanten sind ebenfalls ein wichtiger Teil des Programms. Verwenden Sie auch Substantive oder durch Adjektive modifizierte Substantive. Verwenden Sie ausschließlich Großbuchstaben und verwenden Sie Unterstriche, um Wörter zu trennen. #🎜🎜#
public <T> void print(T t);
interface List<E>{}
class HashMap<K, V> {};
#🎜🎜# 6. Methode #🎜🎜##🎜🎜# Methodennamen sollten Verben verwenden, und die Funktion der Methode sollte aus dem Namen abgeleitet werden und so kurz wie möglich sein. Verwenden Sie für die Benennung camelCase. Normalerweise werden get und set verwendet, um Daten abzurufen bzw. Daten festzulegen. Bei booleschen Werten sollte der Methodenname mit dem Variablennamen identisch sein. #🎜🎜#rrreee#🎜🎜# 7. Generika #🎜🎜##🎜🎜#Verwenden Sie einen einzelnen Großbuchstaben, T wird häufiger verwendet. E wird normalerweise für Mengenelemente verwendet, und K und V werden normalerweise für die Abbildung von Beziehungen verwendet. Verwenden Sie nicht mehrere Zeichen. #🎜🎜#rrreee

Das obige ist der detaillierte Inhalt vonWelche Namenskonventionen muss Java bei der Entwicklung internationaler Projekte beachten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen