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.
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.
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).
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.
Normalerweise ist es am besten, Upper CamelCase zu verwenden. Es gibt jedoch keine Kompilierungsprobleme mit anderen Konventionen. Weitere Informationen zu Konventionen
Tags und Links java naming-conventions uppercase classname