-2
我有这样的代码,我的if语句总是返回false,即使我输入了正确的输入。的java netbeans的,为什么我的if语句总是返回false
boolean z = false;
String x, y;
Scanner cin = new Scanner(System.in);
System.out.println("enter x");
x = cin.nextLine();
System.out.println("enter y");
y = cin.nextLine();
if(x == "x" || y == "y") {
z = true;
}
System.out.println(z);
if (z) {
System.out.println("successful");
}
'Swing中的字符串比较是通过'String#equals'或其中一个等价的方法完成的,而不是'==' – MadProgrammer