Auf Thema antworten

joa macht nix..


schau bitte das du die geänderte variante hast.. hab noch nen kleinen copy-paste fehler drinne gehabt.



Wenn du schreibst:

[code=Java]

String text = new String("hallo welt");

[/code]


dann wird ein neues objekt erstellt und das der Variablen "text" zugwiesen.

Diese ist eine Referenz auf das String Objekt.


Wenn du jetzt folgenes schreibst:

[code=Java]

String text = new String("hallo universum");

[/code]


dann wird wieder ein neues objekt erstellt und das der Variablen "text" zugewiesen.

die Referenz auf das "hallo welt"-Objekt geht verloren und wird mit der Referenz auf das "hallo universum" ersetzt:



Beispiel:


[code=Java]


String text = new String("Hallo Welt");

String text2 = text;


System.out.println(text + ":" + text2);


text2 = new String("Hallo Universum");

System.out.println(text + ":" + text2);


[/code]


Gruß Oli



Oben