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
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{}
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“.
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
Sie können Of verwenden, um mehrere Substantive zu verbinden
void print(Object obj); void remove(Obejct obj); Object update(); int getCountOfCustomer();//getter void setCountOfCustomer(int countOfCustomers);//setter boolean isUserAdmin(User user); //布尔类型
public <T> void print(T t); interface List<E>{} class HashMap<K, V> {};
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. #🎜🎜#rrreeeDas 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!