Mehrfachdeklaration und das const-Schlüsselwort

Status
Nicht offen für weitere Antworten.

Hutmacher

Bekanntes Mitglied
Habe eben irgendwie mehr oder weniger per Zufall herausgefunden, dass man in Java auch mehrfachdeklarieren (mit Initialisierung!) kann:
Java:
Point p = new Point(4, 4),
      d = new Point(7, 7),
      x = new Point(8, 67);
Das ist ja ungemein praktisch! Wieso habe ich das noch nirgendwo gesehen?!
• Seit wann geht das in Java (JDK-Version)?

Das zweite ist, dass ich eben im gestern angekommenen Clean-Code-Buch (Amazon), dessen Codebeispiele komplett in Java sind, folgendes gesehen habe:
Java:
const int WORK_DAYS_PER_WEEK = 5;
(S.52)
• Habe ich etwas verpasst und das geht echt, oder hat der Autor nur in C++ gedacht?

[habe momentan keine Möglichkeit, es zu testen ...]
 

musiKk

Top Contributor
Mehrfachdeklarationen gehen sicher schon immer. Das ging auch schon in C und da kommt ja die Syntax für Java her.

Ich kenne das Buch jetzt nicht (aber es ist auf meinem Amazon Wunschzettel ;)), aber vielleicht ist dort ja [c]final[/c] gemeint? Bei primitiven Werten machen die glaube ich das Gleiche. Das einzig Besondere an const in Java ist, dass es (wie goto) ein reserviertes Schlüsselwort ohne Belegung ist, welches nicht verwendet werden darf.
 
M

maki

Gast
[c]const[/c] ist ein reserviertes Schlüsselwort, aber nicht belegt.

Das Buch kann ich nur empfehlen, der TS hat offenbar einen Fehler entdeckt.
 

musiKk

Top Contributor
"Ich denke eher, Du meinst ein anderes, weil ich das nicht kenne." Was ist das denn für eine Logik? ;)
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben