Java Setup und Grundlagen
  • Intro
  • Setup
  • Eine Klasse
  • Instanz-Variablen
  • Instanz-Methoden
  • Konstruktoren
  • Instanz-Initialisierung
  • Aufgaben zu Block 1
  • Lösungen zu Block 1
Erstes Programm, Objekte, Getter & Setter...
  • Erstes Programm
  • Objekte
  • Access Modifier
  • Getter & Setter
  • Daten-Kapselung
  • Übungsaufgaben zu Block 2
  • Lösungen zu Block 2
Klassen-Methoden, Klassen-Variablen, Keyword this...
  • Klassen-Methoden
  • Klassen-Variablen
  • Klassen-Initialisierung
  • Lokale Variablen
  • Shadowing
  • Keyword this
  • Overloading
  • Finale Variablen
  • Übungsaufgaben zu Block 3
  • Lösungen zu Block 3
Operatoren, Packages, Casting von Primitiven
  • Packages
  • Primitive Datentypen
  • Arithmetische Operatoren
  • Inkrement & Dekrement
  • Casting von Primitiven
  • Übungsaufgaben zu Block 4
  • Lösungen zu Block 4
Call by Value, Referenzen, Garbage Collection...
  • Komplexe Datentypen
  • Java API-Doc
  • Call by Value
  • Referenzen
  • Garbage Collection
  • Übungsaufgaben zu Block 5
  • Lösungen zu Block 5
switch Statement, Bedingte Anweisungen und Zuweisungen...
  • Vergleichsoperatoren
  • Bedingte Anweisungen
  • Bedingte Zuweisungen
  • switch Statement
  • Logische Operatoren
  • Short Circuit Evaluation
  • Übungsaufgaben zu Block 6
  • Lösungen zu Block 6
Arrays, Rekursion, for-Schleife, while & do-while-Schleife
  • Arrays
  • Programmstart-Argumente
  • Rekursion
  • for-Schleife
  • for-Schleife und Arrays
  • for-each Schleife
  • VarArgs
  • while & do-while Schleife
  • break & continue
  • Code Labels
Vererbung, Polymorphie, Keyword super, Interfaces
  • Vererbung
  • Vererbungshierarchien
  • Polymorphie
  • Casting von komplexen Datentypen
  • Scopes bei Vererbung
  • Keyword super
  • Overriding
  • Keyword abstract
  • Interfaces
Exceptions, Design Guide
  • Ausnahmebehandlung (Exceptions)
  • Exceptions fangen (try-catch)
  • Exceptions werfen (throw)
  • Ausnahmebehandlung: Design Guide
Objekte kopieren und vergleichen, String Constant Pool, RegEx
  • Objekte kopieren (clone)
  • Objekte vergleichen (equals)
  • Objekt-ID (hashCode)
  • String Constant Pool
  • Reguläre Ausdrücke (RegEx)
Enums, Generics, Collections, Bounds & WIldcards
  • Enums
  • Generics
  • Bounds & Wildcards
  • Wrapper & Auto-(Un) Boxing
  • Collections
(Multi-) Threading, Deadlocks, Keyword volatile
  • (Multi-) Threading
  • Thread & Runnable
  • Threading Anomalien (Beispiele)
  • Threading Anomalien (Auflösung)
  • Synchronisation
  • Deadlocks
  • Keyword volatile