Java: Erweiterte Funktionen von JDK 1.5

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:


Themenseiten: Anwendungsentwicklung, Plattform, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Java: Erweiterte Funktionen von JDK 1.5

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *