Kategorie: 06. Erweiterte Sprachsyntax
-
06.01 Warum eine erweiterte Sprachsyntax?
Sie erinnern sich an das Kapitel über die Sprachsyntax in Java? Dieses Kapitel hat Ihnen lediglich die Grundlagen der Java-Programmierung näher gebracht. In Wirklichkeit bietet Ihnen Java noch weitaus mehr...
-
06.02 Generics
Seit Java 5 ist es möglich, Generics (generische Typen) in Java zu verwenden. Bei der Verwendung von Generics werden Typen (Klassen, Interfaces) zum Zeitpunkt der Implementierung noch nicht festgelegt. Dieser...
-
06.03 Wildcards und Bounded Type Parameters
Im letzten Kapitel haben Sie etwas über Generics gelernt und dabei die Klasse GenerischeKlasse<Generic> geschrieben. Rufen Sie sich diese Klasse nochmal ins Gedächtnis – Sie werden sie jetzt abermals benötigen....
-
06.04 Annotation
In Java ist es mit Annotationen möglich, Metainformation in den Quellcode eines Programmes einzufügen. Diese können wiederum von unterschiedlichsten Tools (oder Ihnen selbst) ausgelesen werden. So kann bspw. bereits ein...
-
06.05 Enumerations
Mit Enumerations (Enums) wurde in Java 1.5 ein lang vermisstes Element der Programmiersprache nachgereicht, welches in anderen Sprachen schon lang gang und gäbe ist. Durch Enums ist es möglich auf...
-
06.06 Wrapper-Klassen
Wrapper-Klassen sind Klassen um einen primitiven Datentyp (siehe Kapitel 02.03 Primitive Datentypen) als Objekt zu behandeln. Somit können primitive Datentypen durch ihre Wrapper-Klassen bspw. Methoden als Parameter übergeben werden, die...
-
06.07 Autoboxing
Unter Autoboxing versteht man die automatische Umwandlung eines primitiven Datentyps in seine Wrapper-Klasse. Autounboxing bezeichnet die automatische Umwandlung einer Wrapper-Klasse in den entsprechenden, primitiven Datentyp. Dieses Sprachfeature wurde mit der...
-
06.08 Iterable, for-each und Iterator
Aus den Kapiteln 02.09 Arrays und 02.08 Schleifen kennen Sie bereits die – seit Java 1.5 neue – for-each-Schleife. Doch woher nimmt die for-each-Schleife die Daten, über die iteriert werden...
-
06.09 Assertions
Durch die Einführung des Schlüsselworts assert in Java 1.4 wurde dem Entwickler eine Möglichkeit an die Hand gegeben, mit der er seine Anwendung auf Programmfehler besser testen kann. Mit assert...