Kein Lehr-, sondern ein Übungsbuch: Trainieren Sie Ihre Kenntnisse per Learning by Doing, um Java-Klassen und -Interfaces sowie die zugrunde liegenden Konzepte richtig zu verstehen. Mit den praktischen Übungen mit vollständigen und kommentierten Lösungen können Sie Ihr Wissen praktisch testen, sich auf Prüfungen vorbereiten oder das Programmieren mit Java praktisch zu üben.
Am Anfang jedes Kapitels steht eine kompakte Zusammenfassung des jeweiligen Stoffs gefolgt von Aufgaben in drei verschiedenen Schwierigkeitsstufen – von einfach bis anspruchsvoll. Zum Abschluss jedes Kapitels finden Sie vollständige und kommentierte Musterlösungen.
Diese Themen werden behandelt
Die Kapitel 1 bis 3 enthalten Aufgaben zur objektorientierten Programmierung mit Java.
In Kapitel 4 geht es im Detail um Generics und das Collection Framework, seine generischen Klassen und Interfaces sowie die Definition von Enumerationen. Kapitel 5 erläutert das Exception Handling.
Kapitel 6 beschäftigt sich mit den neuen Sprachmitteln von Java 8, Lambdas und Streams. Kapitel 7 bietet einen Einblick in die mit Java 9 vorgenommene Modularisierung der Java-Plattform.
In Kapitel 8 werden Weiterentwicklungen aus den Java-Versionen 14 bis 17 behandelt. Dazu gehören die Einführung von Records und Sealed Classes sowie das Pattern Matching (sowohl für den instanceof-Operator als auch für switch). Kapitel 9 enthält viele Aufgaben zu Tests mit JUnit 5 und Gradle sowie eine kurze Einführung in beide Systeme.
Nach dem Durcharbeiten des Buches verfügen Sie über fundierte Programmierkenntnisse und einen umfangreichen Fundus an Beispielcode.
Klassen und Objekte sind das Fundament der objektorientierten Programmierung. In dieser Leseprobe geht es um die Funktionalitäten, die die Java-Standard-Klassen und Interfaces zur Verfügung stellen. Versuchen Sie sich an Aufgaben zum Überladen von Methoden, Konstruktordefinitionen, der Wertübergabe in Methoden und dem Auto(un)boxing.
Wer hat's geschrieben?
Elisabeth Jung ist freie Autorin und wohnhaft in Frankfurt am Main. Nach dem Studium der Mathematik an der Universität Temeschburg (Timisoara) in Rumänien unterrichtete sie Grundlagen der Informatik und Fortran. Im Jahr 1982 veröffentlichte sie bereits eine Aufgaben-Sammlung für Fortran an der gleichen Universität.
Zwischen den Jahren 1984 und 2001 hat Elisabeth Jung bei der Firma Siemens in einer Vielzahl von Projektarbeiten umfangreiche Erfahrungen gesammelt in den Bereichen Programmiersprachen (Assembler, Fortran, Pascal, C, C++, Java), Datenbanken (Text-Retrieval, relationale Systeme, Client-Server-Architekturen) und der Entwicklung und dem Test von Hardware-naher Systemsoftware.
Seit 2001 beschäftigt sie sich mit ihren bevorzugten Themen, der Mathematik und den objektorientierten Programmiersprachen, insbesondere Java.