String ring = "One ring to rule them all, "
String find = "One ring to find them."

ring = ring + find;

Eine gute Antwort könnte sein:

Nein. Das String-Objekt ä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 String-Objekts erzeugt einen neuen String, der der gleiche ist wie der ursprüngliche außer, dass führende oder nachfolgende Leerzeichen getrimmt (entfernt) wurden.

FRAGE 13:

Prüfen Sie den folgenden Code:

String userData = "     745   ";
String fixed;

fixed = userData.trim();

Wurde die trim() Methode korrekt verwendet? Wie viele Objekte wurden erzeugt?