
Java lernen - kurz & gut
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions


Person
Content
- Intro
- Titel
- Impressum
- Widmung
- Inhaltsverzeichnis
- Vorwort
- I Einstieg
- 1 Einführung
- 1.1 Java im Überblick
- 1.2 Los geht's - Installation
- 1.2.1 Java-Download
- 1.2.2 Installation des JDKs
- 1.2.3 Installationsnacharbeiten
- 1.2.4 Java-Installation prüfen
- 1.3 Entwicklungsumgebungen
- 1.3.1 Installation von Eclipse
- 1.3.2 Eclipse starten
- 1.3.3 Erstes Projekt in Eclipse
- 1.3.4 Erste Klasse in Eclipse
- 1.4 Ausprobieren der Beispiele
- 2 Schnelleinstieg
- 2.1 Hallo Welt (Hello World)
- 2.2 Variablen und Datentypen
- 2.2.1 Definition von Variablen
- 2.2.2 Bezeichner (Variablennamen)
- 2.3 Operatoren im Überblick
- 2.3.1 Arithmetische Operatoren
- 2.3.2 Zuweisungsoperatoren
- 2.3.3 Vergleichsoperatoren
- 2.3.4 Logische Operatoren
- 2.4 Fallunterscheidungen
- 2.5 Methoden
- 2.5.1 Methoden aus dem JDK nutzen
- 2.5.2 Eigene Methoden definieren
- 2.5.3 Nützliche Beispiele aus dem JDK
- 2.5.4 Signatur einer Methode
- 2.6 Fehlerbehandlung und Exceptions
- 2.7 Kommentare
- 2.8 Arrays als Built-in-Datentypen
- 2.9 Schleifen
- 2.9.1 Die for-Schleife
- 2.9.2 Die for-each-Schleife
- 2.9.3 Die while-Schleife
- 2.9.4 Die do-while-Schleife
- 2.10 Rekapitulation
- 2.11 Dokumentation des JDKs
- 3 Strings
- 3.1 Schnelleinstieg
- 3.1.1 Gebräuchliche Stringaktionen
- 3.1.2 Suchen und Ersetzen
- 3.1.3 Informationen extrahieren und formatieren
- 3.2 Nächste Schritte
- 3.2.1 Mehrzeilige Strings (Text Blocks)
- 3.2.2 Strings und char[]
- 4 Arrays
- 4.1 Schnelleinstieg
- 4.1.1 Gebräuchliche Aktionen
- 4.1.2 Mehrdimensionale Arrays
- 4.2 Nächste Schritte
- 4.2.1 Eindimensionale Arrays
- 4.2.2 Mehrdimensionale Arrays
- 5 Klassen und Objektorientierung
- 5.1 Schnelleinstieg
- 5.1.1 Grundlagen zu Klassen und Objekten
- 5.1.2 Eigenschaften (Attribute)
- 5.1.3 Objektkonstruktion und Wertebelegung
- 5.1.4 Verhalten (Methoden)
- 5.1.5 Typprüfungen
- 5.1.6 Basiswissen zur Klasse Object
- 5.1.7 Objekte vergleichen - die Rolle von equals()
- 5.2 Nächste Schritte
- 5.2.1 Klassen ausführbar machen
- 5.2.2 Imports und Packages
- 5.2.3 Übergang zum Einsatz einer IDE
- 5.2.4 Imports und Packages: Auswirkungen auf unsere Applikation
- 5.2.5 Verstecken von Informationen
- 5.2.6 Utility-Klassen
- 5.2.7 Schnittstelle (Interface) und Implementierung
- 5.2.8 Records
- 6 Collections
- 6.1 Schnelleinstieg
- 6.1.1 Die Klasse ArrayList
- 6.1.2 Die Klasse HashSet
- 6.1.3 Iteratoren
- 6.1.4 Die Klasse HashMap
- 6.2 Nächste Schritte
- 6.2.1 Generische Typen (Generics)
- 6.2.2 Basisinterfaces für die Containerklassen
- 6.2.3 Objekte sortieren
- 7 Ergänzendes Wissen
- 7.1 Sichtbarkeits- und Gültigkeitsbereiche
- 7.2 Primitive Typen und Wrapper-Klassen
- 7.2.1 Grundlagen
- 7.2.2 Casting: Typkonvertierungen
- 7.2.3 Konvertierung von Werten
- 7.3 Ternary-Operator (?-Operator)
- 7.4 Aufzählungen mit enum
- 7.5 Fallunterscheidungen mit switch
- 7.6 Moderne Switch Expressions
- 7.7 Pattern Matching bei switch (Java 21)
- 7.7.1 Einführendes Beispiel
- 7.7.2 Spezialitäten
- 7.8 break und continue in Schleifen
- 7.8.1 Funktion von break und continue in Schleifen
- 7.8.2 Wie macht man es besser?
- 7.9 Rekursion
- II Aufstieg
- 8 Lambdas und Streams
- 8.1 Einstieg in Lambdas
- 8.1.1 Syntax von Lambdas
- 8.1.2 Functional Interfaces und SAM-Typen
- 8.1.3 Das Interface Predicate&T&
- 8.2 Methodenreferenzen
- 8.3 Streams im Überblick
- 8.3.1 Streams erzeugen - Create Operations
- 8.3.2 Intermediate und Terminal Operations im Überblick
- 8.3.3 Zustandslose Intermediate Operations
- 8.3.4 Zustandsbehaftete Intermediate Operations
- 8.3.5 Terminal Operations
- 9 Verarbeitung von Dateien
- 9.1 Schnelleinstieg
- 9.1.1 Das Interface Path und die Utility-Klasse Files
- 9.1.2 Anlegen von Dateien und Verzeichnissen
- 9.1.3 Verzeichnisinhalte
- 9.1.4 Dateiaktionen und die Utility-Klasse Files
- 9.1.5 Informationen zu Path-Objekten
- 9.1.6 Kopieren und Umbenennen
- 9.1.7 Löschen
- 10 Fehlerbehandlung mit Exceptions
- 10.1 Schnelleinstieg
- 10.1.1 Fehlerbehandlung
- 10.1.2 Exceptions selbst auslösen - throw
- 10.1.3 Eigene Exception-Typen definieren
- 10.1.4 Exceptions propagieren - throws
- 10.1.5 Automatic Resource Management (ARM)
- 11 Datumsverarbeitung
- 11.1 Schnelleinstieg
- 11.1.1 Die Aufzählungen DayOfWeek und Month
- 11.1.2 Die Klasse LocalDate
- 11.1.3 Die Klassen LocalTime und LocalDateTime
- 12 Schlusswort
- III Anhang
- A Schlüsselwörter im Überblick
- B Schnelleinstieg JShell
- C Grundlagen zur JVM
- C.1 Wissenswertes zur JVM
- C.1.1 Einführendes Beispiel
- C.1.2 Ausführung eines Java-Programms
- Literaturverzeichnis
- Fußnoten
- Index
- Leere Seite
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.