0
Ich möchte wissen, warum das Ergebnis dieses Programms falsch gibt, wenn beide Zeichenfolgen exakt gleich sind, auch warum der Text "WHY" nicht in der Konsole angezeigt wird.Vergleichen von zwei Strings gibt als Ausgang false
public class prac {
public static void main (String args []){
String a = "wtf";
String b = "wtf";
System.out.println("WHY" + a==b);
}
}
Vielen Dank!
Verwenden Sie a.equals (b) immer für String Vergleich –
'==' wird nicht für Strings oder andere nicht-primitive Objekte arbeiten. Verwenden Sie stattdessen '.equals()'. – XenoRo