From 6906e71b54fbe1797924d6b8b17615d288e1c7e1 Mon Sep 17 00:00:00 2001 From: Sebastian Eidecker Date: Fri, 15 Nov 2019 15:06:30 +0000 Subject: [PATCH] --- Aufpassen%21.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Aufpassen%21.md b/Aufpassen%21.md index 82c46e5..be5e1dd 100644 --- a/Aufpassen%21.md +++ b/Aufpassen%21.md @@ -79,10 +79,10 @@ - 0-based, 1-based => Inklusiv - exklusiv oder [start; end[ bei 0-based, jeweils *vor* dem Element - length(): tatsaechliche Laenge - append(value, diverse Typen): Fuegt am Ende an - - delete(start, end): start zero-based, end one-based. end darf ausserhalb index sein, start nicht + - delete(start, end): start zero-based, end one-based. end darf ausserhalb index sein, start nicht (aber end nicht kleiner start). Bei start == end keine Änderung - 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. + - `null` als Literal kann nicht angehaengt oder eingefuegt werden, da dann ueberladene Methode nicht aufgerufen werden kann. (Wenn Typ klar, kein Problem, null als WErt zu übergeben) - Immer darauf achten, toString() aufzurufen - **final-Felder**: Müssen im Konstruktor oder Initialisierungsblock gesetzt werden. Standardwerte gelten hier nicht. - **Fehlende Konsturktoren in Oberklasse**: Ist kein parameterloser Konstruktor in Oberklasse vorhanden, muss ein anderer explizit aufgerufen werden. Andernfalls Compile-Fehler