118551
Goto Top

If abfrage Schlägt immer fehl (JAVA)

Hallo ich habe Folgendes Problem

public Launcher(){
		
		OS = System.getProperty("os.name");  
		System.out.println(OS);
		
		if(OS == "Windows 7"){  
			StartLauncher();
		}else{
			JOptionPane.showMessageDialog(null, "Dein Betriebssystem (" + OS + ") wird nicht unterstüzt!", "Error", JOptionPane.OK_OPTION);  
		}
		
	}

diese if abfrage Schlägt immer fehl obwohl ich Window 7 Habe kann mir jemand sagen warum

Übrigens ist die Variable OS ist vom typ String

Danke im vorraus

LG DomiZone1

Content-ID: 272114

Url: https://administrator.de/contentid/272114

Ausgedruckt am: 19.11.2024 um 07:11 Uhr

the-datzl
Lösung the-datzl 15.05.2015 aktualisiert um 20:24:46 Uhr
Goto Top
Du testest mit ==, ob es sich bei den Strings um das gleiche Objekt handelt. Das funktioniert hier nicht!
Lösung:
if(OS.equals("Windows 7")){
...
}
118551
118551 15.05.2015 um 20:26:16 Uhr
Goto Top
Danke für deine hilfe!

ich hatte bis jetzt es immer so das alles Auch Strings mit == ob sie gleich und der typ mit ===

(So kenn ichs)

LG DomiZone1