java Interger

来源:互联网 发布:淘宝多寄了东西怎么办 编辑:程序博客网 时间:2024/04/28 04:17

对Integer对象,JVM会自动缓存-128~127范围内的值,所以所有在这个范围内的值相等的Integer对象都会共用一块内存

System.out.println(new Integer(1) == new Integer(1));                //false

System.out.println(Integer.valueOf(1) == Integer.valueOf(1));        //true
System.out.println(Integer.valueOf(127) == Integer.valueOf(127));    //true
System.out.println(Long.valueOf(200) == Long.valueOf(200));            //false
0 0