2019-11-14 18:32:16 +00:00
parent e63d93639e
commit 473d2bb7c0

@@ -80,4 +80,12 @@
- insert(start, value in diversen typen: start zero-based (vor dem Zeichen)
- substring(start, end): start zero-based, end one-based/ Liefert String als Rueckgabe, aendert Objekt nicht!
- null kann nicht angehaengt oder eingefuegt werden, da dann ueberladene Methode nicht aufgerufen werden kann.
- Immer darauf achten, toString() aufzurufen
- Immer darauf achten, toString() aufzurufen
- **final-Felder**: Müssen im Konstruktor oder Initialisierungsblock gesetzt werden. Standardwerte gelten hier nicht.
- **Initialisierungsblöcke**:
- Werden der Reihenfolge nach abgearbeitet
- Können nicht synchronized sein
- Bilden jeweils einen eigenen Block (Sichtbarkeit)
- Können auf danach deklarierte Felder und Methoden zugreifen.
- Dürfen keine unbedingte Exception werfen. CheckedExceptions müssen vom Konstruktor deklariert werden.
- **if/else ohne Klammerung**: Else gehört immer zum if davor.