hi!
Dass man Stringobjekte in einigen Fällen mit == auf Gleichheit
prüfen kann statt mit equals() ist auch eher in den Bereich Voodoo
einzuordnen
== prüft immer auf Identität der Objekte.
equals() dagegen prüft auf Gleichheit der Objekt-Inhalte.
Bei Strings nicht zwingend. Man kann u.U. zwei unterschiedliche
String-Objekte anlegen, bei denen == trotzdem Gleichheit ergibt, weil
deren Inhalte übereinstimmen.
=== cut ===
public class Test {
public static void main(String args[]) {
String s1 = new String();
String s2 = new String();
s1 = "Test";
s2 = "Test";
if (s1 == s2) {
System.out.println("gleich");
}
}
}
=== cut ===
bye, Frank!
--
Never argue with an idiot. He will lower you to his level and then
beat you with experience.
Never argue with an idiot. He will lower you to his level and then
beat you with experience.