Ich hab mal ne' (wahrscheinlich einfache) Frage zu String-Objekten:
Ich erzeuge z.B. mit
ein String Objekt. Verstehe ich es richtig, dass wenn ich jetzt ein
mach, dann kein neues String Objekt erzeugt wird sondern die Variable 'def' auf das gleiche Objekt verweist wie abc?
Sollte das soweit stimmen würde sich für mich auch der Unterschied zu
erklären, wo dann ein neues Objekt erzeugt wird und somit abc == ghi false ist, abc == def aber true.
Leider konnte mir die "Java-Insel" die Frage nicht wirklich beantworten.
Ich erzeuge z.B. mit
Code:
String abc = "Hallo";
Code:
String def = "Hallo";
Sollte das soweit stimmen würde sich für mich auch der Unterschied zu
Code:
String ghi = new String("Hallo");
Leider konnte mir die "Java-Insel" die Frage nicht wirklich beantworten.