Update page '01 Kapitel 1'
@@ -92,4 +92,21 @@
|
||||
- Nur ein Parameter dieser Art, immer als letzter deklariert
|
||||
|
||||
# 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user