[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呢,我有点小小的不明白。 |