Hallo zusammen,
ich lese an vielen Stellen, dass Strings, denen einen Wert zugewiesen wurde, unveränderbar sein sollen.
Ich habe es ausprobiert, aber es ist doch nicht so. Dummy?
Ausgabe: def
(Gleiches mit Objekt new String(...))
Ausgabe: def
Gruß,
bs
--
PS:
siehe hier zB:
http://www.teialehrbuch.de/Kostenlose-Kurse/JAVA/6657-Die-Klasse-java-lang-String.html
ich lese an vielen Stellen, dass Strings, denen einen Wert zugewiesen wurde, unveränderbar sein sollen.
Ich habe es ausprobiert, aber es ist doch nicht so. Dummy?
Code:
String a = ("abc");
a="def";
System.out.println(">> "+a);
Ausgabe: def
(Gleiches mit Objekt new String(...))
Code:
String a = new String("abc");
a="def";
System.out.println(">> "+a);
Ausgabe: def
Gruß,
bs
--
PS:
siehe hier zB:
http://www.teialehrbuch.de/Kostenlose-Kurse/JAVA/6657-Die-Klasse-java-lang-String.html