naming in Java
Gib einer Zahl einen klaren Namen, damit du dieselbe Schreibweise wieder verwenden kannst. In Yard.java speichere int ticketCount = 4; und drucke ticketCount. Kompiliere mit javac Yard.java und starte java Yard. Der Bildschirm soll 4 zeigen. Eine zweite Demo speichert 4 unter ticketCount und 9 unter TicketCount, dann druckt sie beide Namen. Der Bildschirm soll 4, dann 9 zeigen, weil diese Schreibweisen in Java unterschiedliche Namen sind. Lass Formatierungsregeln fuer die naechste Seite — diese Lektion ist exaktes Naming, nicht Abstandsstil.
Einen klaren Namen speichern
Die Javadoc-Seite hat den Vertrag einer Methode beschriftet. Diese Seite waehlt lesbare Namen fuer Werte, die du speicherst. Oeffne Yard.java. Halte den oeffentlichen Klassennamen Yard. Loesche uebrige add-Demos, wenn sie die Naming-Geschichte begraben, uebrige println-Debug-Labels, die nur eine falsche Summe jagen, uebrige equals-Demos und jeden Tastatur-Scanner. Das Programm darf nicht auf Tippen warten. Eine Importzeile brauchst du nicht.
In Yard.main schreibe einen Namen in camelCase — beginne mit einem Kleinbuchstaben, dann grossgeschriebene spaetere Woerter im selben Namen:
int ticketCount = 4;
System.out.println(ticketCount);
Die Schreibweise ticketCount ist der Name. Der Wert 4 sitzt unter dieser Schreibweise. Wenn du den Namen druckst, sucht Java genau diese Schreibweise und schreibt die gespeicherte Zahl.
public class Yard {
public static void main(String[] args) {
int ticketCount = 4;
System.out.println(ticketCount);
}
}
Aus dem Ordner, der Yard.java haelt, starte javac Yard.java. Wenn Klammern, geschweifte Klammern und Semikolons passen, schreibt javac keine eigene Zeile. Dann starte java Yard — nicht java Yard.java. Lass die Endung .java beim Startbefehl weg. Halte eine oeffentliche Klasse in der Datei, damit der Name zu Yard passt.
Der Bildschirm zeigt 4. Geh den Lauf einmal durch. Java startet bei Yard.main. Die erste Zeile speichert vier unter ticketCount. Die Druckzeile sucht ticketCount und schreibt 4. In dieser ersten Demo erscheint kein zweiter Name. Die Suche ist exakt. TicketCount ist nicht der Name, den du in diesem ersten Programm gespeichert hast.
Sag die Anfaengerregel laut, waehrend du den Bildschirm beobachtest: waehle eine Schreibweise, speichere den Wert, frage nach derselben Schreibweise. Erfinde auf dieser Seite keine langen Formatierungsvortraege. Formatierung wartet auf die naechste Lektion.
Wenn du noch 12 aus einer Javadoc-add-Demo siehst, wechsle zur Naming-Lehrdatei und starte java Yard erneut. Wenn du ticket count = 4 mit einem Leerzeichen in der Mitte schreibst, ist das kein einzelner Name. Behalte die camelCase-Form als ein Wort.
Ein Grossbuchstabe macht einen zweiten Namen
Ein zweites Programm behaelt ticketCount und fuegt einen weiteren Namen hinzu, der sich nur durch einen Grossbuchstaben unterscheidet. Java behandelt ticketCount und TicketCount als zwei Namen. Speichere 4 unter der ersten Schreibweise und 9 unter der zweiten, dann drucke beide.
public class Yard {
public static void main(String[] args) {
int ticketCount = 4;
int TicketCount = 9;
System.out.println(ticketCount);
System.out.println(TicketCount);
}
}
Kompiliere mit javac Yard.java, dann starte java Yard. Der Bildschirm zeigt 4, dann 9. Der erste Druck liest ticketCount. Der zweite Druck liest TicketCount. Das ist nicht dieselbe Suche. Das Aendern der Gross-/Kleinschreibung eines Buchstabens erzeugt einen neuen Namen. Anfaenger erwarten oft, dass die zweite Schreibweise die erste aktualisiert. Auf dieser Seite tut sie das nicht. Jede Schreibweise behaelt ihren eigenen Wert.
Lies die beiden Deklarationen noch einmal. Der Klassenname Yard bleibt PascalCase mit grossem Anfangsbuchstaben — das passt zum Dateinamen. Die Wertnamen in main zeigen den Kontrast: camelCase ticketCount fuer eine normale Variable, und ein bewusst anderes TicketCount nur, um Gross-/Kleinschreibung zu beweisen. Im Alltagscode bevorzugst du fuer Variablen weiterhin camelCase; der zweite Name existiert hier als Lehrkontrast, nicht als Stil, den du ueberall kopieren solltest.
Wenn uebrige Javadoc-Demos noch in der Naehe liegen, behalte sie als Geschichte. Fuer diese Lektion starte die Naming-Lehrdatei, damit der Bildschirm benannte Zaehler zeigt, nicht nur ein dokumentiertes add-Ergebnis. Wenn javac ueber doppelte oeffentliche Klassen klagt, halte nur Yard public.
Namen, die du nicht so beginnen solltest
Ein Name sollte nicht mit einer Ziffer beginnen. Eine Zeile wie int 4tickets = 4; steht absichtlich nicht in diesen Demos. Diese Form ist in Java illegal, deshalb lehnt javac sie ab, bevor das Programm laufen kann. Halte das erste Zeichen in echter Arbeit einen Buchstaben oder Unterstrich. Die arbeitenden Demos dieser Seite beginnen mit t oder T.
Ein Leerzeichen innerhalb eines Namens scheitert ebenfalls. ticket count sind zwei Token, nicht ein Name. CamelCase verbindet die Woerter ohne Leerzeichen: ticketCount. Behalte diese Gewohnheit, wenn du die naechste Variable selbst benennst.
Du brauchst auf dieser Seite keine Tabelle. Die zwei Bildschirme sind die Landkarte: ein Name druckt 4; zwei unterschiedlich kapitalisierte Namen drucken 4, dann 9.
Verglichen mit Javadoc-Beschriftungen
Auf der Javadoc-Seite beschrifteten @param und @return den Vertrag einer Methode. Auf dieser Seite ist die Schreibweise der Variable der Vertrag, um den Wert erneut nachzuschlagen. Du kompilierst weiterhin Yard.java und startest java Yard. Die neue Gewohnheit ist, einen klaren camelCase-Namen zu waehlen und die genaue Gross-/Kleinschreibung zu respektieren, wenn du ihn zurueckliest.
Javadoc-Kommentare ersetzen keine guten Namen. Ein klarer Name und ein klarer Kommentar koennen spaeter zusammenstehen. Diese Lektion isoliert Naming, damit der Bildschirm die gross-/kleinschreibungsempfindliche Suche beweist, ohne Dokumentations-Tags in die Demo zu mischen.
Wenn eine uebrige add-Datei noch offen ist, siehst du vielleicht nur 12. Wechsle zur Naming-Datei, damit main ticketCount speichert und druckt. Halte Formatierungs-Styleguides von dieser Seite fern. Halte Tastatureingabe von dieser Seite fern.
Vor der Formatierung
Du kannst ticketCount als 4 speichern und 4 auf dem Bildschirm sehen. Du kannst TicketCount als 9 hinzufuegen und 4, dann 9 sehen. Kompiliere Yard.java und starte java Yard fuer jede behaltene Demo der Reihe nach. Die Schreibweise entschied, welcher Wert erschien. Die naechste Seite ist Formatierung, wo du Abstaende und Anordnung des Codes fuer Leser aufraeumst.
Behalte die Ein-Namen-Demo fuer einen klaren ersten Druck. Behalte die Zwei-Namen-Demo fuer einen klaren Gross-/Kleinschreibungs-Kontrast. Halte Formatierungsdateien von dieser Seite fern, bis zu jener Lektion. Diese drei Gewohnheiten sind der Checkpoint, bevor du weitergehst. Wenn dieselbe Schreibweise den Wert zurueckgibt, den du gespeichert hast — und ein anderer Grossbuchstabe diesen Wert nicht stiehlt — hat Naming fuer diese Lektion seine Arbeit getan und du bist bereit fuer das naechste Thema ueber Formatierung.
Ein letzter Gang durch den Ordner: ein oeffentliches Yard, klare Namen in main, kein Tastaturwarten, keine erzwungenen Formatierungsregeln. Starte javac Yard.java und java Yard noch einmal auf der Demo, die du offen haeltst. Wenn der Bildschirm noch zu den Namen passt, die du getippt hast, ist die Naming-Lektion solid und der Kurs kann auf der naechsten Seite zur Formatierung wechseln. Bevorzuge eine Naming-Idee pro Lauf, damit jeder Bildschirm einen Kontrast lehrt.
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt