Java

Der kompakte Grundkurs mit Aufgaben und Lösungen

(Autor)

Buch | Softcover
426 Seiten
2014
Galileo Press (Verlag)
978-3-8362-2923-4 (ISBN)

Lese- und Medienproben

Java - Michael Kofler
12,90 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Ein kompletter Java-Grundkurs für die Jackentasche.
Dieses Buch führt Sie in wohlüberlegten Schritten in die Sprache Java ein - und in alle Konzepte, die Sie dafür brauchen.

Auf dem Fundament aus Java-Syntax und objektorientierter Programmierung bauen Sie auf und lernen das Collections-Framework, Generics, Lambdas u. v. m. kennen.
Alle Codebeispiele sind im Unterricht erprobt; Aufgaben und Lösungen unterstützen Sie beim Selbststudium.

Auch zum Auffrischen und Nachschlagen ideal, da Sie jedes Thema leicht finden und separat bearbeiten können.

Themen sind insbesondere:
  • Sprachgrundlagen
  • Objektorientierung
  • Fehler und Ausnahmen
  • Vererbung
  • Umgang mit Datum und Uhrzeit
  • Zugriff auf Dateien
  • Lambda-Ausdrücke
  • Unit-Tests
  • Generische Klassen und Methoden
  • Listen, Maps und Iteratoren
  • Annotations
  • Ein einfaches GUI mit JavaFX

Dr. Michael Kofler wurde 1967 in Innsbruck (Österreich) geboren. Im Oktober 1998 hat er an der technischen Universität in Graz seine Dissertation zum Thema R-trees for Visualizing and Organizing Large 3D GIS Databases abgeschlossen. Michael Kofler ist verheiratet, hat zwei Kinder und lebt in Graz. Michael Kofler zählt zu den renommiertesten und bestverkauften Computerbuchautoren im deutschen Sprachraum. Einige seiner Bücher liegen auch in Übersetzungen vor (englisch, französisch, italienisch, holländisch, polnisch, russisch, tschechisch, chinesisch).

Vorwort ... 21




1. Hello World! ... 23



1.1 ... Einführung ... 23


1.2 ... Java und Eclipse installieren ... 28


1.3 ... Installation unter Windows ... 29


1.4 ... Installation unter Ubuntu Linux ... 33


1.5 ... Installation unter OS X ... 35


1.6 ... »Hello World« mit javac und java manuell übersetzen ... 37


1.7 ... Hello World mit Eclipse ... 46


1.8 ... Java-Crashkurs ... 51


1.9 ... Wiederholungsfragen ... 60





2. Variablenverwaltung ... 61



2.1 ... Variablen ... 61


2.2 ... Elementare Datentypen ... 63


2.3 ... Literale ... 71


2.4 ... Variablen im größeren Java-Kontext ... 73


2.5 ... Variablen einlesen und ausgeben ... 80


2.6 ... Konstanten und Enums ... 82


2.7 ... Wiederholungsfragen und Übungen ... 85





3. Operatoren ... 87



3.1 ... Überblick ... 87


3.2 ... Details und Sonderfälle ... 89


3.3 ... Wiederholungsfragen ... 96





4. Verzweigungen und Schleifen ... 97



4.1 ... »if«-Verzweigungen ... 98


4.2 ... »if«-Kurzschreibweise (ternärer Operator) ... 103


4.3 ... »switch«-Verzweigungen ... 104


4.4 ... »for«-Schleifen ... 106


4.5 ... »for-each«-Schleifen ... 112


4.6 ... »while«- und »do-while»-Schleifen ... 114


4.7 ... »break« und »continue« ... 116


4.8 ... Wiederholungsfragen und Übungen ... 118





5. Arrays ... 119



5.1 ... Syntax ... 119


5.2 ... Mit Arrays arbeiten ... 124


5.3 ... Wiederholungsfragen ... 127





6. Zeichenketten ... 129



6.1 ... Der Datentyp »char« ... 129


6.2 ... Die »String«-Klasse ... 131


6.3 ... Formatierung und Konvertierung ... 138


6.4 ... Die »StringBuilder«-Klasse ... 144


6.5 ... Zeichensatzprobleme ... 145


6.6 ... Beispiele ... 147


6.7 ... Wiederholungsfragen und Übungen ... 149





7. Datum und Uhrzeit ... 150



7.1 ... Datum und Zeit in Java 8 ... 151


7.2 ... Veraltete Datums- und Zeitklassen (Date, Calendar) ... 160


7.3 ... Wiederholungsfragen und Übungen ... 168





8. Methoden ... 169



8.1 ... Einführung ... 170


8.2 ... Parameterliste ... 173


8.3 ... Rückgabewert und »return« ... 179


8.4 ... Rekursion ... 180


8.5 ... Beispiele ... 182


8.6 ... Wiederholungsfragen und Übungen ... 186





9. Exceptions ... 189



9.1 ... Exception-Klassen ... 190


9.2 ... try-catch ... 192


9.3 ... Fehleranfällige Methoden deklarieren (»throws«) ... 196


9.4 ... Selbst Exceptions werfen (»throw«) ... 197


9.5 ... Beispiel ... 198


9.6 ... Wiederholungsfragen und Übungen ... 200





10. Klassen ... 202



10.1 ... Top-Level-Klassen ... 203


10.2 ... Lokale Klassen ... 218


10.3 ... Anonyme Klassen ... 220


10.4 ... Statische geschachtelte Klassen ... 225


10.5 ... Beispiel: Schachfigur Springer ... 226


10.6 ... Wiederholungsfragen und Übungen ... 231





11. Vererbung und Schnittstellen ... 234



11.1 ... Vererbung ... 235


11.2 ... Die »Object«-Klasse ... 244


11.3 ... Vererbungsbeispiel (Schachfiguren) ... 248


11.4 ... Schnittstellen ... 253


11.5 ... Schnittstellenbeispiel (geometrische Figuren) ... 259


11.6 ... Wiederholungsfragen und Übungen ... 262





12. Generische Klassen und Methoden ... 264



12.1 ... Einführung ... 264


12.2 ... Deklaration generischer Klassen und Schnittstellen ... 266


12.3 ... Deklaration generischer Methoden ... 268


12.4 ... Wildcards ... 269


12.5 ... Genercis-Beispiel (Comparable) ... 274


12.6 ... Wiederholungsfragen und Übungen ... 279





13. Lambda-Ausdrücke ... 280



13.1 ... Hello Lambda-World! ... 280


13.2 ... Lambda & Co. ... 282


13.3 ... Wiederholungsfragen ... 292





14. Collections ... 294



14.1 ... Einführung ... 294


14.2 ... Die »Iterable«-Schnittstelle ... 300


14.3 ... Die »Collection«-Schnittstelle ... 302


14.4 ... Die »Set«-Schnittstelle ... 305


14.5 ... Die »List«-Schnittstelle ... 310


14.6 ... Die »Stream«-Schnittstelle ... 313


14.7 ... Die »Map«-Schnittstelle ... 318


14.8 ... Wiederholungsfragen und Übungen ... 322





15. Dateien und Verzeichnisse ... 323



15.1 ... Klassen- und Schnittstellenüberblick ... 323


15.2 ... Dateien und Verzeichnisse ergründen ... 325


15.3 ... Dateien und Verzeichnisse bearbeiten ... 333


15.4 ... Textdateien lesen und schreiben ... 336


15.5 ... Wiederholungsaufgaben und Übungen ... 340





16. JavaFX ... 341



16.1 ... Einführung ... 342


16.2 ... Arbeiten mit Steuerelementen ... 346


16.3 ... Grafikprogrammierung ... 354


16.4 ... Mehr JavaFX ... 360


16.5 ... Wiederholungsaufgaben und Übungen ... 362





17. Javadoc ... 363



17.1 ... Javadoc-Syntax ... 363


17.2 ... Das Javadoc-Kommando ... 366


17.3 ... Übung ... 368





18. Pakete und Bibliotheken ... 369



18.1 ... import ... 369


18.2 ... Pakete ... 372


18.3 ... Bibliotheken ... 374





A. Eclipse-Crashkurs ... 377



A.1 ... Erste Schritte ... 377


A.2 ... Arbeitstechniken ... 384


A.3 ... Debugging ... 389





B. Lösungen ... 392



B.1 ... Kapitel 1, »Hello World!« ... 392


B.2 ... Kapitel 2, »Variablenverwaltung« ... 395


B.3 ... Kapitel 3, »Operatoren« ... 397


B.4 ... Kapitel 4, »Verzweigungen und Schleifen« ... 398


B.5 ... Kapitel 5, »Arrays« ... 400


B.6 ... Kapitel 6, »Zeichenketten« ... 401


B.7 ... Kapitel 7, »Datum und Uhrzeit« ... 402


B.8 ... Kapitel 8, »Methoden« ... 403


B.9 ... Kapitel 9, »Exceptions« ... 404


B.10 ... Kapitel 10, »Klassen« ... 405


B.11 ... Kapitel 11, »Vererbung und Schnittstellen« ... 407


B.12 ... Kapitel 12, »Generische Klassen und Methoden« ... 409


B.13 ... Kapitel 13, »Lambda-Ausdrücke« ... 409


B.14 ... Kapitel 14, »Collections« ... 410


B.15 ... Kapitel 15, »Dateien und Verzeichnisse« ... 412


B.16 ... Kapitel 16, »JavaFX« ... 413


B.17 ... Kapitel 17, »Javadoc« ... 415





Index ... 416

Reihe/Serie Galileo Computing
Verlagsort Bonn
Sprache deutsch
Maße 125 x 190 mm
Gewicht 420 g
Einbandart Paperback
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Schlagworte Java 8 (Programmiersprache); Einführung • Java Insel • Java lernen • java programmieren • Java programmieren lernen • Java (Programmiersprache); Einführung • Java Übung • objektorientiert programmieren • OOP • Programmiersprache • Ullenboom
ISBN-10 3-8362-2923-4 / 3836229234
ISBN-13 978-3-8362-2923-4 / 9783836229234
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Einführung, Ausbildung, Praxis

von Christian Ullenboom

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90