2019-12-07

总结复习基础知识:

自动装箱拆箱

Integer a = new Integer(3);

Integer b = 3;                // 将3自动装箱成Integer类型

 int c = 3;

        System.out.println(a == b);    // false 两个引用没有引用同一对象

        System.out.println(a == c);    // true a自动拆箱成int类型再和c比较

Integer a1 = 150;

Integer b1 = 150;

System.out.println(a1==b1);//false

如果整型字面量的值在-128到127之间,那么自动装箱时不会new新的Integer对象,而是直接引用常量池中的Integer对象

,超过范围  a1==b1的结果是false

你可能感兴趣的:(2019-12-07)