黑马程序员技术交流社区
标题:
一道Integer的面试题
[打印本页]
作者:
q19871127
时间:
2015-6-15 16:50
标题:
一道Integer的面试题
public class Demo {
public static void main(String[] args) {
Integer intObj1 = 20;
Integer intObj2 = 20;
System.out.println("intObj1 == intObj2 : " + (intObj1 == intObj2));//true
Integer intObj3 = 127;
Integer intObj4 = 127;
System.out.println("intObj3 == intObj4 : " + (intObj3 == intObj4));//true
Integer intObj5 = 128;
Integer intObj6 = 128;
System.out.println("intObj5 == intObj6 : " + (intObj5 == intObj6));//false
Integer intObj7 = new Integer(127);
Integer intObj8 = new Integer(127);
System.out.println("intObj7 == intObj8 : " + (intObj7 == intObj8));//false
}
}
复制代码
结论Integer会自动创建-128到127的对象 当数值在这个范围内的时候 直接使用对象的引用
如果数值超过这个范围 会分贝创建新的对象
作者:
keto
时间:
2015-6-15 23:04
学习了。。。。。
作者:
SHISY
时间:
2015-6-15 23:10
赞一个:)
作者:
Baymaxman
时间:
2015-6-15 23:16
学习了~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2