public class StringEqualTest {
public static void main(String[] args) {
String s = new String("Hello");
String t = new String("Hello");
if(s == t){
System.out.println("相等");
}
else{
System.out.println("不相等");
}
}
}
这段代码执行后,结果是不想等。原因是 s==t 比较的是内存中的引用地址,换句话说是引用比较。