首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java基础知识,替小弟我分析内存的运作

2013-03-10 
Java基础知识,替我分析内存的运作。Integer i1 new Integer(1000)Integer i2 new Integer(1000)Syste

Java基础知识,替我分析内存的运作。
Integer i1 = new Integer(1000);
Integer i2 = new Integer(1000);
System.out.println(1i==i2); // true
String s1 = new String("abc");
Stirng s2 = new String("abc");
System.out.println(s1==s2); //false
i1中不是在内存new了一个对象了 ,i2也new了一个对象了,它们的内存地址指向怎么一样呢?不像String那样吗
[解决办法]
java对整形常数做了一些特殊处理,这个了解就可以了,与编程没什么太大的关系。
[解决办法]

引用:
java对整形常数做了一些特殊处理,这个了解就可以了,与编程没什么太大的关系。
,正解
[解决办法]
LZ的这几行代码随手打出来的吧,然后随便想了个结果也没测试吧。
System.out.println(1i==i2); // true

这个会是true?!

热点排行