String stringG = new String("Sie kennen meine Methoden, Watson.");
Ja.
String
erzeugt
class StringDemo3
{
public static void main ( String[] args )
{
// erzeuge das originale Stringobjekt
String str = new String(
"Golf is a good walk spoiled.");
// erzeuge ein neues Objekt aus dem Original
String sub = str.substring(8);
System.out.println( sub );
}
}
Viele Methoden eines String
-Objekts erzeugen andere String
-Objekte.
Zum Beispiel erzeugt die Methode substring(int beginn)
ein neues Stringobjekt, das die Kopie eines Teils der Daten des ursprünglichen Strings enthält:
Der Ausdruck
str.substring(8)
erzeugt ein neues String
-Objekt. Das Objekt enthält seine eigenen Daten, welches die Zeichen sind, die vom Originalstring kopiert wurden. Der Originalstring wurde nicht geändert.
Die Nummerierung (Index) der Zeichen beginnt mit 0, also ist das Zeichen mit der Nummer 8 das 9. Zeichen, das erste 'a' des Originalstrings. Die Kopie beginnt mit dem 9. Zeichen und geht bis zum Ende des Strings.
Der Teilstring des Originalstrings ist in einem neuen String
-Objekt enthalten. Eine Referenz auf diesen neuen String wird der Referenzvariablen sub
zugewiesen.
Welche Zeichen sind in dem neuen Objekt enthalten?