Update page '01 Kapitel 1'

2019-03-24 17:41:56 +00:00
parent b17fe89292
commit f17e592cd1

@@ -92,4 +92,21 @@
- Nur ein Parameter dieser Art, immer als letzter deklariert - Nur ein Parameter dieser Art, immer als letzter deklariert
# Konstruktoren # Konstruktoren
- Name exakt wie Klassenname
- Können Access-Modifier und beliebige Parameter haben
- Nicht `static`, `final` oder `abstract`
- Kein Rückgabewert. Methoden mit selbem Namen dürfen deklariert werden!
# Variablen
- Primitive: `char`, `boolean`, `byte`, `short`, `int`, `long`, `double`, `float`. (Und Arrays)
- Referenzen
- Multiple Deklaration desselben Typs in einer Zeile möglich
- [ ] **Todo:** Wertebereiche der Zahlentypen lernen (Seite 76)
- char: 16-bit Unicode
- Instanzvariablen: Access (private, package, protected, public), final, transient. *Nicht* abstract, synchronized, strictfp, native. Static macht sie zu Klassenvariablen.
- Lokale Variablen innerhalb von Methoden.
- Werden bei Beginn der Methode initialisiert, nach der Methode zerstört.
- Immer auf dem Stack, Objekt aber im Heap. Keine Access-Modifier.
- Sichtbar ab Deklaration
- Müssen vor Verwendung initialisiert werden. Keine Standardwerte wie Instanzvariablen oder Klassenvariablen