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...