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??
Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge
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