Appearance
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
| Tool | Beschreibung |
|---|---|
| JDK | Java Development Kit (Compiler, Tools) |
| JRE | Java Runtime Environment (Ausführung) |
| JVM | Java Virtual Machine (Virtuelle Maschine) |
| IntelliJ IDEA | Empfohlene IDE für Einsteiger |
2. Variablen & Datentypen
Primitive Datentypen
| Typ | Größe | Wertebereich | Beispiel |
|---|---|---|---|
byte | 8 Bit | -128 bis 127 | byte b = 100; |
short | 16 Bit | -32.768 bis 32.767 | short s = 1000; |
int | 32 Bit | -2 Mrd. bis 2 Mrd. | int i = 100000; |
long | 64 Bit | Sehr groß | long l = 100L; |
float | 32 Bit | Gleitkomma | float f = 3.14f; |
double | 64 Bit | Präzise | double d = 3.14; |
char | 16 Bit | Ein Zeichen | char c = 'A'; |
boolean | 1 Bit | true/false | boolean 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
| Operator | Bedeutung | Beispiel | Ergebnis |
|---|---|---|---|
+ | Addition | 10 + 3 | 13 |
- | Subtraktion | 10 - 3 | 7 |
* | Multiplikation | 10 * 3 | 30 |
/ | Division | 10 / 3 | 3 (int!) |
% | Modulo | 10 % 3 | 1 |
++ | Inkrement | x++ | x = x + 1 |
-- | Dekrement | x-- | x = x - 1 |
Vergleichsoperatoren
| Operator | Bedeutung | Beispiel | Ergebnis |
|---|---|---|---|
> | Größer | 10 > 3 | true |
< | Kleiner | 10 < 3 | false |
>= | Größer gleich | 10 >= 10 | true |
<= | Kleiner gleich | 10 <= 5 | false |
== | Gleich | 10 == 10 | true |
!= | Ungleich | 10 != 5 | true |
Logische Operatoren
| Operator | Bedeutung | Beispiel | Ergebnis |
|---|---|---|---|
&& | UND | true && false | false |
| ` | ` | ODER | |
! | NICHT | !true | false |
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 beendencontinue: 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äule | Beschreibung |
|---|---|
| Kapselung | private + getter/setter |
| Vererbung | extends |
| Polymorphismus | Override |
8. String Klasse
Häufige Methoden
| Methode | Beschreibung | Beispiel |
|---|---|---|
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) | Vergleichen | s1.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
| Exception | Beschreibung |
|---|---|
ArithmeticException | Mathefehler (z.B. / by zero) |
ArrayIndexOutOfBoundsException | Falscher Index |
NullPointerException | Null-Referenz |
NumberFormatException | Falsches Zahlenformat |
11. Wichtige Schlüsselwörter
| Schlüsselwort | Bedeutung |
|---|---|
static | Klassenmitglied (nicht objektspezifisch) |
final | Unveränderlich (Konstante) |
this | Aktuelles Objekt |
super | Elternklasse |
extends | Vererbung |
implements | Interface implementieren |
class | Klasse definieren |
new | Objekt erstellen |
return | Wert zurückgeben |
if/else | Bedingung |
for/while | Schleife |
try/catch | Fehlerbehandlung |
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!
