黑马程序员技术交流社区

标题: * -128到127是byte的取值范围,如果在这个取值范围内,自动装... [打印本页]

作者: lupeng    时间: 2015-9-14 22:17
标题: * -128到127是byte的取值范围,如果在这个取值范围内,自动装...
package com.heima.wrapclass;


public class Demo5_Integer {

        /**
         * @param args
         */
        public static void main(String[] args) {
                Integer i1 = new Integer(97);
                Integer i2 = new Integer(97);
                System.out.println(i1 == i2);                                //false
                System.out.println(i1.equals(i2));                        //true
                System.out.println("-----------");
       
                Integer i3 = new Integer(197);
                Integer i4 = new Integer(197);
                System.out.println(i3 == i4);                                //false
                System.out.println(i3.equals(i4));                        //true
                System.out.println("-----------");
       
                Integer i5 = 127;
                Integer i6 = 127;
                System.out.println(i5 == i6);                                //true
                System.out.println(i5.equals(i6));                        //true
                System.out.println("-----------");
       
                Integer i7 = 128;
                Integer i8 = 128;
                System.out.println(i7 == i8);
                System.out.println(i7.equals(i8));                        //true
               
                /*
                 * -128到127是byte的取值范围,如果在这个取值范围内,自动装箱就不会新创建对象,而是从常量池中获取
                 * 如果超过了byte取值范围就会再新创建对象
                 *
                 * public static Integer valueOf(int i) {
                        assert IntegerCache.high >= 127;
                        if (i >= IntegerCache.low && i <= IntegerCache.high)                        //i>= -128 && i <= 127
                            return IntegerCache.cache[i + (-IntegerCache.low)];
                        return new Integer(i);
                    }
                 */
        }

}

作者: xiaoxiao147    时间: 2015-9-14 22:34
恩,顶一下,学习学习
作者: 天涯莫名    时间: 2015-9-14 22:44
路过顶一下

作者: zhaoji12342000    时间: 2015-9-14 23:53
今天刚学 顶一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2