Hi leute,
ich habe ein seltsames Verhalten in meinem Programm:
Wenn beim ersten Vergleich der Strings false herauskommt springt er in den debugmodus.
Jetzt bekommt er aber beim zweiten Vergleich true heraus. Ich versteh das nicht, warum ist das Ergebnis von equals false, obwohl die Strings uebereinstimmen
ich habe ein seltsames Verhalten in meinem Programm:
Code:
public final void setDnsName(String dnsName) {
this.dnsName = dnsName;
if(!dnsName.equals(name))
System.out.println(false); // Breakpoint gesetzt
if(dnsName.equals(name)) {
dnsFlag = 0;
} else {
dnsFlag = 4;
}
}
Wenn beim ersten Vergleich der Strings false herauskommt springt er in den debugmodus.
Jetzt bekommt er aber beim zweiten Vergleich true heraus. Ich versteh das nicht, warum ist das Ergebnis von equals false, obwohl die Strings uebereinstimmen