R
Reap
Gast
Da Stringvariablen Zeiger enthalten, liefert das folgende Programm als Ausgabe false:
String s = In.readString(); \\Assume that this reads the string "Hello"
if(s == "Hello")
Out.print(true);
else
Out.print(false);
Man kann also Variablen die auf Objekte zeigen nicht mit den Objekten direkt vergleichen, da die Zeiger ja nichts enthalten außer die Adresse auf das Objekt.
Warum kann ich dann z.b.:
String a = "Hello";
a = a + "World";
zu einer Adresse eine Konstante hinzufügen. Müsste ich nicht nach der obigen Definition wieder das eigentliche Objekt aufrufen und nicht die Adresse? Kapier das einfach nocht nicht so ganz. Aufklärung wäre gefragt.
String s = In.readString(); \\Assume that this reads the string "Hello"
if(s == "Hello")
Out.print(true);
else
Out.print(false);
Man kann also Variablen die auf Objekte zeigen nicht mit den Objekten direkt vergleichen, da die Zeiger ja nichts enthalten außer die Adresse auf das Objekt.
Warum kann ich dann z.b.:
String a = "Hello";
a = a + "World";
zu einer Adresse eine Konstante hinzufügen. Müsste ich nicht nach der obigen Definition wieder das eigentliche Objekt aufrufen und nicht die Adresse? Kapier das einfach nocht nicht so ganz. Aufklärung wäre gefragt.