@@ -81,3 +81,11 @@
|
|||||||
- substring(start, end): start zero-based, end one-based/ Liefert String als Rueckgabe, aendert Objekt nicht!
|
- 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.
|
- 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.
|
||||||
Reference in New Issue
Block a user