Integer 与 new Integer

在jdk1.5的环境下,有如下4条语句:
1
2
3
4
Integer i01 =  59 ;
int i02 =  59 ;
Integer i03 =Integer.valueOf( 59 );
Integer i04 =  new Integer( 59 )。
 
 
i03==i04 是fasle
期他都是同一个对象
JVM中一个字节以下的整型数据会在JVM启动的时候加载进内存,
除非用new Integer()显式的创建对象,否则都是同一个对象

猜你喜欢

转载自wangjin161.iteye.com/blog/2237897