Denkfehler in der If-Anweisung

  • Themenstarter Themenstarter Denni.k96
  • Beginndatum Beginndatum
D

Denni.k96

Gast
Hallo, ich habe ein kleines Problem,
ich möchte, dass eine einfacha Ausgabe gemacht wird, falls ein Ordner mit dem
Namen SD1 gefunden wird.
Aber ich weiß nicht woran es liegt, es werden ja 2 Strings verglichen und sobald das
Ergebnis TRUE ist wird der Text ausgegeben -.-
Bitte helft mit 🙂
Java:
       if (filelist!=null) {
    	   for (int i=0;i<filelist.length;i++) {
    		   
   			if (filelist[i].isDirectory()) {
   				String Name;
   				Name=filelist[i].getName();
   				System.out.print(Name);
   				System.out.print(" (Ordner)\n");
   				if (Name=="SD1"){
   				System.out.println("SD1 erkannt");
   				
   				}
   				if (Name=="SD2"){
   	   				System.out.println("SD2 erkannt");
 
String ist ein OBJEKT ... KEIN primitiver datentyp ... > Object.equals(Object) ... und NICHT "=="
 
Vielen Dank, war des von anderen Programmiersprachen gewohnt, dass man es mit dem Vergleichsoperator machen kann.
 

Zurück
Oben