Das Folgende ist die Definition von Bezeichnern in Java
Nach dem Verständnis der meisten Menschen sind Java-Bezeichner Die Definitionsregeln sind wie folgt.
1. Die Kennung besteht aus Buchstaben, Zahlen, Währungssymbolen (¥, $ usw.) und Verbindungssymbolen (_ usw.). (Die Buchstaben hier sind Unicode-Zeichensätze und nicht mehr auf die traditionellen 26 englischen Buchstaben beschränkt.)
2 Das erste Zeichen der Kennung kann ein Buchstabe, ein Währungssymbol oder ein Verbindungssymbol sein, aber es kann keine Zahl sein.
3. Der Bezeichner darf nicht mit dem Schlüsselwort in Java identisch sein.
4. Der Bezeichner darf nicht denselben Namen haben wie die vordefinierte Literalkonstante in Java (wahr, falsch, null).
(Empfohlenes Video: Java-Video-Tutorial)
Aber manchmal, wenn Sie $ einfach verwenden, werden Sie unerwartete Überraschungen erleben. Zum Beispiel der folgende Code:
Erstellt eine innere Klasse xy in Lys Klasse
Was dann? Beim Ausführen dieser Klasse passierte nach der Kompilierung etwas Überraschendes. Wenn wir zwei Klassendateien schreiben, Lyxy.class und Ly.class, schreiben wir zwei Klassen Dateien, Lyxy.class und Ly.class Wenn wir ein Lyxy schreiben, wird es dann zu Duplikaten von Klassen kommen?
Wenn Sie es wie folgt schreiben, kommt es zu Doppelstunden
Was genau? Welche Kategorie wird wiederholt? Sie können sich zur Analyse auf die obigen Ausführungsergebnisse beziehen
Aus der durch die obige Ausführung generierten Klassendatei wird Ly$xy.class wiederholt, sodass ein Fehler gemeldet wird
Dieser Artikel stammt von der chinesischen PHP-Website, Spalte Java-Tutorial, willkommen zum Lernen!
Das obige ist der detaillierte Inhalt vonAnalyse der Gründe, warum $ nicht in Java-Klassen verwendet werden sollte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!