Hier die Syntax der for-Schleife in der gegenwärtigen Version des JDK:
Es folgt dieselbe Methode mit einer erweiterten for-Anweisung:
In dieser for-Schleife ist der „:“ als „in,“ zu lesen, so dass das Beispiel „for Object o in c“ lautet. Wie man sieht, ist diese Schleife besser lesbar.
Autoboxing und Unboxing
In Java gibt es primitive Datentypen und Wrapper-Klassen, die diese umgeben. Meist müssen die Programmierer einen Typ in einen anderen umwandeln, dazu der Code-Ausschnitt in Listing C.
Dabei fällt auf, wie unübersichtlich der Code der inneren Schleife ist, der ageAfterTenYear berechnet. In Listing D ist dasselbe Programm mit Autoboxing geschrieben dargestellt.
Wichtig ist hierbei: Wenn man früher Null entpackte, wurde 0 daraus. In diesem Code führt der Compiler dagegen eine automatische Konvertierung von Integer in int durch und addiert 10, mit anschließender Rückkonvertierung in Integer.
Typsichere Enumerations
Typsichere Enumerations weisen die folgenden Eigenschaften auf:
- Sie bieten Typsicherheit zur Kompilierzeit.
- Sie sind Objekte und können daher in Collections integriert werden.
- Sie sind als Klasse implementiert, so dass eigene Methoden hinzugefügt werden können.
- Sie bieten einen ordnungsgemäßen Namensraum für den Typ Enumeration.
- Ihre ausgegebenen Werte sind informativ – wenn man dagegen ein int enum ausgibt, sieht man nur eine Zahl, die unter Umständen nicht so aussagekräftig ist.
Beispiel 1:
Beispiel 2:
Neueste Kommentare
Noch keine Kommentare zu Java: Erweiterte Funktionen von JDK 1.5
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.