Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

if anweisung funktionniert nicht

MRPSV / 4 Antworten / Flachansicht Nickles

Moin
Ich hab da ein Problem mit mein java chat.
er soll überprüfen wo das applet geladen wurde:

public void init() {

host = this.getCodeBase().getHost();

if("cyberforceworld.dyndns.org" == host) {
//weitere anweisungen
}

er führt nie die anweisungen in der if anweisungen aus ,warum??

bei Antwort benachrichtigen
Antwort Borlander
Borlander MRPSV „if anweisung funktionniert nicht“
Optionen

Hätte ich eigentlich auch gleich drauf kommen können, gemeinerweise funktioniert das aber in vielen anderen Sprachen so ;-)

Strings sind Objekte, der Operator == vergleicht also nur ob es sich die selbe Referenz handelt - kann hier natürlich nicht passieren...

Mit der Methode equals funktioniert der Vergleich wie gewünscht, also auf
host.equals("cyberforceworld.dyndns.org")
prüfen.


Gruß
Borlander

bei Antwort benachrichtigen