String sh = "Hello";
String str = sh+"20";
String str1 ="Hello20";
String s = "Hello20";
if(s == str1){
System.out.println("相等");
}else{
System.out.println("不相等");
}
求大神解释一下,为什么 s 和 str1是比较 返回的是true呢
== 不是还要比较地址吗? 分别定义的两个对象地址是一样的?????