Heim  >  Artikel  >  Java  >  Was ist die Namenskonvention in Java? Die Verwendung von Namenskonventionen in Java

Was ist die Namenskonvention in Java? Die Verwendung von Namenskonventionen in Java

青灯夜游
青灯夜游Original
2019-01-23 14:24:196332Durchsuche

Alle Komponenten in Java benötigen Namen, die für Klassen, Variablen und Methoden verwendet werden, und die Java-Namenskonvention ist eine Regel, die bei der Benennung von Bezeichnern befolgt werden muss. Der folgende Artikel stellt Ihnen die Ava-Namenskonvention vor. Ich hoffe, er ist hilfreich für Sie.

Was ist die Namenskonvention in Java? Die Verwendung von Namenskonventionen in Java

Warum Namenskonventionen verwenden?

Da verschiedene Java-Programmierer unterschiedliche Stile und Methoden zum Programmieren verwenden und durch die Verwendung von Standard-Java-Namenskonventionen die Lesbarkeit von Java-Code verbessert wird, wird Ihr Code für Sie leichter lesbar und andere Programmierer. Die Lesbarkeit des Java-Codes ist wichtig, da dadurch weniger Zeit damit verbracht wird, herauszufinden, was der Code tut, und mehr Zeit für die Korrektur oder Änderung bleibt. [Video-Tutorial-Empfehlung: Java-Tutorial]

Alle Klassen, Schnittstellen, Pakete, Methoden und Felder der Programmiersprache Java werden gemäß der Java-Namenskonvention angegeben. Wenn diese Konventionen nicht befolgt werden, kann es zu verwirrendem oder fehlerhaftem Code kommen.

Standard-Java-Namenskonventionen

Hier sind die wichtigsten Regeln, die jeder Bezeichner befolgen muss:

● Der Name darf keine Leerzeichen enthalten.

● Der Name sollte nicht mit Sonderzeichen wie & (kaufmännisches Und), $ (Dollar), _ (Unterstrich) usw. beginnen.

Sehen wir uns einige andere Regeln an, denen verschiedene Arten von Identifikatoren folgen sollten.

1. Paketnamenskonvention

Der Paketname muss aus einer Reihe von Wörtern mit ausschließlich Kleinbuchstaben bestehen (z. B. com, org, net usw.); Wenn der Name mehrere Wörter enthält, sollten Sie eine Punkttrennung (.) verwenden (z. B. java.util, java.lang). Die nachfolgenden Teile des Paketnamens können aufgrund der internen Namenskonventionen der Organisation abweichen. Beispiel:

package com.howtodoinjava.webapp.controller;

package com.company.myapplication.web.controller;

package com.google.search.common;

2. Klassenbenennungskonvention

In Java sollte der Klassenname normalerweise ein Substantiv sein, das mit einem Großbuchstaben beginnt (zum Beispiel: Farbe, Schaltfläche, System, Thread usw.) müssen geeignete Wörter und keine Abkürzungen verwendet werden. Zum Beispiel:

public class ArrayList {}
 
public class Employee {}
 
public class Record {}
 
public class Identity {}

3. Schnittstellennamenskonvention

In Java sollten Schnittstellennamen normalerweise Adjektive sein, die mit Großbuchstaben beginnen (z. B. Runnable, Remote, ActionListener). ;Im gleichen Fall können Schnittstellen auch Substantive sein, wenn sie eine Reihe von Kategorien darstellen, wie z. B. Liste und Karte.

public interface Serializable {}
 
public interface Clonable {}
 
public interface Iterable {}
 
public interface List {}

4. Methodenbenennungskonvention

Eine Methode sollte normalerweise ein Verb sein, das mit einem Kleinbuchstaben beginnt, wie z. B. main(), print(), println() ; Wenn der Name mehrere Wörter enthält, müssen Sie die Kamel-Schreibweise verwenden, indem Sie Kleinbuchstaben gefolgt von Großbuchstaben verwenden, z. B. 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. Namenskonvention für Variablen

Statische und Methodenparameter-Variablennamen sollten mit einem Kleinbuchstaben beginnen; wenn der Name mehrere Wörter enthält, ist die Schreibweise in Kamelbuchstaben erforderlich. , mit einem Kleinbuchstaben, gefolgt von einem Großbuchstaben. Wenn es sich um eine temporäre Variable handelt, kann es sich um ein einzelnes Zeichen handeln, z. B. x, y, z.

public Long id;

public EmployeeDao employeeDao;

private Properties properties;

for (int i = 0; i < list.size(); i++) {
}

6. Namenskonvention für Konstanten

Java-Konstanten sollten alle aus Großbuchstaben bestehen, wenn der Name mehrere Wörter enthält, sollten sie durch Unterstriche (_) getrennt werden Beispiel: MAX_PRIORITY. Stellen Sie sicher, dass Sie den finalen Modifikator mit einer konstanten Variablen verwenden, die Zahlen, aber keine Anfangsbuchstaben enthalten kann.

public final String SECURITY_TOKEN = "...";
 
public final int INITIAL_SIZE = 16;
 
public final Integer MAX_SIZE = Integer.MAX;

Hinweis: Um das Debuggen zu vereinfachen, sollten ANSI-Konstanten vermieden werden.

7. Universelle Typbenennungskonvention

Universelle Typparameternamen sollten aus einzelnen Großbuchstaben bestehen. Generell wird empfohlen, Buchstaben vom Typ „T“ zu verwenden. In JDK-Klassen wird E für Sammlungselemente, S für Service-Loader und K und V für die Zuordnung von Schlüsseln und Werten verwendet.

public interface Map <K,V> {}
 
public interface List<E> extends Collection<E> {}
 
Iterator<E> iterator() {}

8. Namenskonvention für Aufzählungen

Ähnlich wie Klassennamen sollten Aufzählungsnamen ausschließlich aus Großbuchstaben bestehen.

enum Direction {NORTH, EAST, SOUTH, WEST}

9. Namenskonvention für Anmerkungen

Anmerkungsnamen folgen der Groß-/Kleinschreibung des Titels. Sie können je nach Anforderung Adjektive, Verben oder Substantive sein.

public @interface FunctionalInterface {}
 
public @interface Deprecated {}
 
public @interface Documented {}
 
public @Asyn Documented {}
 
public @Test Documented {}

Zusammenfassung: Beim Schreiben von sauberem Code in einer Programmiersprache sind Namenskonventionen sehr wichtig, um den Code besser lesbar und wartbar zu machen.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas ist die Namenskonvention in Java? Die Verwendung von Namenskonventionen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn