[code=java]String str1 = "China";
String str2 = "China";
System.out.println(str1 == str2);//true[/code]
这个返回ture这个原因我知道,我知道的只是String在创建的时候会检查是否有相同的字符串,如果有就指向堆空间里面的这个字符串,所以返回ture,
[code=java]Integer n3 = 128;
Integer n4 = 128;
System.out.println(n3 == n4);//false[/code]
为什么这个地方却是返回false呢,我有点小小的不明白。 |