Klassennamenskonvention in Java [geschlossen]

8

Wie lautet die Namenskonvention von Klassen in Java, zum Beispiel sollten alle Klassen wie MYCLASS.java groß geschrieben werden?

wie einige Klassen wie com.sun.org.apache.bcel.internal.generic. ANWENDE . kann auch in Suns Bibliothek gefunden werden

Hinweis: Ich habe alle Namenskonventionen von Oracle gelesen, aber ich konnte nichts finden, was sagt, wir sollten eine Klasse mit All Uppercase benennen.

    
ankit 14.05.2013, 07:41
quelle

5 Antworten

0

Nachdem ich viele Links durchgelesen habe, habe ich erfahren, dass es keine Java-Konvention gibt, die uns vorschlägt, eine Klasse in allen Großbuchstaben zu benennen. Wie auch immer, es wird keinen Fehler geben.

Ein geeigneter Grund wird von CloudyMarble erwähnt, dass wir diese Konvention verwenden können, wenn die Abkürzung bekannter ist als HTML.

Auch möchte ich einige Informationen über ANEWARRAY hinzufügen, diese Klasse kommt unter Apache Lizenz Quelle und Neues Array von Referenzen erstellen.

    
ankit 14.05.2013, 08:49
quelle
15

Klassennamen sollten in CamelCase sein. Versuchen Sie, Substantive zu verwenden, da eine Klasse normalerweise etwas in der realen Welt darstellt.

In der Dokumentation heißt es:

  

Klassennamen sollten Substantive sein, in Groß- und Kleinschreibung mit dem ersten Buchstaben von   jedes interne Wort wird groß geschrieben. Versuchen Sie, Ihre Klassennamen einfach zu halten   und beschreibend. Verwenden Sie ganze Wörter - Vermeiden Sie Akronyme und Abkürzungen   (es sei denn, die Abkürzung ist weit verbreiteter als die lange Form),   wie URL oder HTML).

    
CloudyMarble 14.05.2013 07:44
quelle
3

Java hat eine sehr gut beschriebene Namenskonvention.

Sie können es hier nachschlagen Ссылка

Technisch ist es egal, wie Sie Ihre Klassen benennen, solange öffentliche Klassen in einer .java-Quelldatei mit dem gleichen Namen wie die Klasse sind.

    
Ozzie 14.05.2013 07:45
quelle
1

Die in Anführungszeichen gesetzte Klasse com.sun.org.apache.bcel.internal.generic.ANEWARRAY scheint aus der tiefen inneren Arbeit von Java (internal.generic) zu stammen, d. h. nicht für Entwickler. Als solches ist es wirklich außerhalb der Namenskonvention. Ich kann nur darüber spekulieren, warum alles in Großbuchstaben steht, vielleicht um diesen Punkt zu betonen, dass es nicht verwendet werden sollte.

    
Richard Tingle 14.05.2013 07:49
quelle
0

Normalerweise ist es am besten, Upper CamelCase zu verwenden. Es gibt jedoch keine Kompilierungsprobleme mit anderen Konventionen. Weitere Informationen zu Konventionen

    
Sanjaya Liyanage 14.05.2013 07:49
quelle