有人可以向我解释为什么如下所示的代码不显示“IS equal”,但是如果我将分配给 ip 更改为注释过的代码,它会显示吗?
public class cl {
public static void main(String[] args) {
String temp = null;
String a = null;
String b = null;
String ip = null;
ip = "DateTime ";
// ip = "DateTime";
b = "DateTime";
a = ip.substring(0, 8);
if (a == b) {
System.out.println("IS equal");
}
}
}