可能重复:
如何比较 Java 中的字符串?
我有这个代码:
System.out.println(staff.getEmail().length());
System.out.println(staff.getEmailList());
if ((staff.getEmail().length() > 0) && (staff.getEmailList() == "Y")) {
System.out.println(staff.getEmail());
这是我的 Eclipse 控制台上的输出:
12
Y
我的问题是,即使 if 语句中的两个条件都满足,我的程序永远无法到达上面的最后一行代码(System.out.println(staff.getEmail()))。我也没有任何错误。
有什么想法我做错了什么吗?谢谢 :)