Skip to content

Anhang: Java Kernwissen Zusammenfassung

📚 Java Grundlagen auf einen Blick

Dieser Anhang enthält eine Kompaktübersicht über alle wichtigen Java-Konzepte, die du in diesem Kurs gelernt hast.


1. Java Entwicklungsumgebung

ToolBeschreibung
JDKJava Development Kit (Compiler, Tools)
JREJava Runtime Environment (Ausführung)
JVMJava Virtual Machine (Virtuelle Maschine)
IntelliJ IDEAEmpfohlene IDE für Einsteiger

2. Variablen & Datentypen

Primitive Datentypen

TypGrößeWertebereichBeispiel
byte8 Bit-128 bis 127byte b = 100;
short16 Bit-32.768 bis 32.767short s = 1000;
int32 Bit-2 Mrd. bis 2 Mrd.int i = 100000;
long64 BitSehr großlong l = 100L;
float32 BitGleitkommafloat f = 3.14f;
double64 BitPräzisedouble d = 3.14;
char16 BitEin Zeichenchar c = 'A';
boolean1 Bittrue/falseboolean b = true;

Variablen-Namensregeln

  • ✅ Dürfen enthalten: Buchstaben, Ziffern, _, $
  • ✅ Müssen beginnen mit: Buchstabe, _, $
  • ❌ Dürfen nicht beginnen mit: Ziffer
  • ❌ Dürfen keine Keywords sein: int, class, etc.

3. Operatoren

Arithmetische Operatoren

OperatorBedeutungBeispielErgebnis
+Addition10 + 313
-Subtraktion10 - 37
*Multiplikation10 * 330
/Division10 / 33 (int!)
%Modulo10 % 31
++Inkrementx++x = x + 1
--Dekrementx--x = x - 1

Vergleichsoperatoren

OperatorBedeutungBeispielErgebnis
>Größer10 > 3true
<Kleiner10 < 3false
>=Größer gleich10 >= 10true
<=Kleiner gleich10 <= 5false
==Gleich10 == 10true
!=Ungleich10 != 5true

Logische Operatoren

OperatorBedeutungBeispielErgebnis
&&UNDtrue && falsefalse
``ODER
!NICHT!truefalse

4. Kontrollstrukturen

if-Anweisung

java
if (bedingung) {
    // Code
} else if (bedingung2) {
    // Code
} else {
    // Code
}

Schleifen

for-Schleife:

java
for (int i = 0; i < 10; i++) {
    System.out.println(i);
}

while-Schleife:

java
while (bedingung) {
    // Code
}

do-while-Schleife:

java
do {
    // Code
} while (bedingung);

break & continue

  • break: Schleife beenden
  • continue: Aktuellen Durchlauf überspringen

5. Arrays

Definition & Initialisierung

java
// Methode 1
int[] zahlen = {1, 2, 3, 4, 5};

// Methode 2
int[] zahlen = new int[5];
zahlen[0] = 1;

Array durchlaufen

java
// For-Schleife
for (int i = 0; i < zahlen.length; i++) {
    System.out.println(zahlen[i]);
}

// For-each
for (int zahl : zahlen) {
    System.out.println(zahl);
}

6. Methoden

Syntax

java
static rückgabeTyp methodenName(parameter) {
    // Code
    return wert;
}

Beispiel

java
static int addiere(int a, int b) {
    return a + b;
}

7. Objektorientierte Programmierung (OOP)

Klasse & Objekt

java
class Mensch {
    String name;
    int alter;
    
    Mensch(String n, int a) {
        name = n;
        alter = a;
    }
    
    void begruessen() {
        System.out.println("Hallo, ich bin " + name);
    }
}

// Objekt erstellen
Mensch m = new Mensch("Max", 25);
m.begruessen();

OOP 3 Säulen

SäuleBeschreibung
Kapselungprivate + getter/setter
Vererbungextends
PolymorphismusOverride

8. String Klasse

Häufige Methoden

MethodeBeschreibungBeispiel
length()Länge"Hallo".length()5
charAt(index)Zeichen"Hallo".charAt(0)'H'
substring(start, end)Teilstring"Hallo".substring(1,4)"all"
contains(seq)Enthält?"Hallo".contains("all")true
equals(other)Vergleichens1.equals(s2)
toUpperCase()Groß"Hallo".toUpperCase()"HALLO"

9. Collections

ArrayList

java
import java.util.ArrayList;

ArrayList<String> namen = new ArrayList<>();
namen.add("Max");
namen.add("Anna");
namen.get(0);  // "Max"
namen.remove(0);

10. Exception Handling

java
try {
    // Code mit möglichen Fehlern
} catch (ExceptionTyp e) {
    // Fehlerbehandlung
} finally {
    // Immer ausgeführt
}

Häufige Exceptions

ExceptionBeschreibung
ArithmeticExceptionMathefehler (z.B. / by zero)
ArrayIndexOutOfBoundsExceptionFalscher Index
NullPointerExceptionNull-Referenz
NumberFormatExceptionFalsches Zahlenformat

11. Wichtige Schlüsselwörter

SchlüsselwortBedeutung
staticKlassenmitglied (nicht objektspezifisch)
finalUnveränderlich (Konstante)
thisAktuelles Objekt
superElternklasse
extendsVererbung
implementsInterface implementieren
classKlasse definieren
newObjekt erstellen
returnWert zurückgeben
if/elseBedingung
for/whileSchleife
try/catchFehlerbehandlung

12. Java Lernplan (Zusammenfassung)

Woche 1-2: Java Grundlagen (Umgebung, Variablen, Datentypen)

Woche 3-4: Kontrollstrukturen (if, for, while)

Woche 5-6: Objektorientierte Programmierung (OOP)

Woche 7-8: Arrays, Strings, Collections

Woche 9-10: Ausnahmebehandlung, IO, Multithreading

Weiterführend: JavaWeb, Spring Boot, Android...

📝 Zusammenfassung

Dieser Anhang fasst alle wichtigen Java-Konzepte zusammen:

  • ✅ Entwicklungsumgebung (JDK, IntelliJ)
  • ✅ Variablen & Datentypen
  • ✅ Operatoren
  • ✅ Kontrollstrukturen (if, Schleifen)
  • ✅ Arrays & Methoden
  • ✅ OOP Grundlagen
  • ✅ String & Collections
  • ✅ Exception Handling

→ Drucke dir diesen Anhang aus und nutze ihn als Spickzettel!


📚 Weiterführende Links:

💬 Fragen?
Hinterlassen Sie einen Kommentar!

Frei für alle Anfänger