String ring = "Einen Ring, sie alle zu knechten, "; String finden = "einen Ring, sie alle zu finden."; ring = ring + finden;
Nein. Das Stringobjekt ändert sich nicht.
Die Referenzvariable ring
wurde mit der
dritten Anweisung geändert, um auf einen anderen String
als den ursprünglichen zu verweisen.
(Ihr ursprünglicher String wurde Ausschuss,
der vom Speicherbereinigungsdienst eingesammelt wird.
Wenn er keine Referenzen hat, ist er außerhalb der Sichtbarkeit des
Programms und wird recycelt.)
trim()
Hier ist eine Zeile der Dokumentation der
String
-Klasse.
public String trim();
Die trim()
Methode eines Stringobjekts erzeugt einen neuen String, der der gleiche ist wie der ursprüngliche außer, dass führende und/oder nachfolgende Leerzeichen getrimmt (entfernt) werden.
Wir prüfen den folgenden Code:
String userDaten = " 745 "; String bereinigt; bereinigt = userDaten.trim();
Wurde die trim()
Methode korrekt verwendet?
Wie viele Objekte wurden erzeugt?