Klicken Sie Zeilen an, die mit + markiert sind. Dort ist Hilfeinformation hinterlegt.
Objekte der Klassen String, StringBuilder und
LeereZeichenfolge (letztere siehe unten) sind über eine
Referenz vom Typ CharSequence einheitlich verwendbar.
Es wird nur eine einzige Instanz der Klasse gebraucht, weil es keine Instanzvariablen gibt.
Deshalb kann der Konstruktor privat sein.
Da es in einer leeren Zeichefolge keine Zeichen gibt,
sind alle Werte von index ungültig, und es muss gemäß
Spezifikation
eine Ausnahme IndexOutOfBoundsException geworfen werden.
Eine leere Zeichenfolge hat die Länge 0.
Da es in einer leeren Zeichenfolge keine Zeichen gibt,
ist die einzige mögliche Teilfolge die leere Teilfolge, gemäß
Spezifikation
geliefert von einem Aufruf mit start gleich 0 und end gleich 0.
Bei allen anderen Parameterwerten muss eine IndexOutOfBoundsException
geworfen werden.
Die von java.lang.Object geerbte Implementierung von toString
erfüllt nicht die
Spezifikation
aus CharSequence.
Der hier gelieferte leere String erfüllt die Spezifikation.
Er verhält sich bei allen CharSequence-Methoden
wie das LeereZeichenfolge-Objekt.