| 
 
| 复制代码package cn.itcast.test;
/*
 * 关于Integer的面试题:
 *                 byte常量池。
 *                 也就是byte范围内的值,直接赋值给Integer,是从常量池里面获取的。
 */
public class IntegerTest {
        public static void main(String[] args) {
                Integer i1 = new Integer(127);
                Integer i2 = new Integer(127);
                System.out.println(i1 == i2);// false
                System.out.println(i1.equals(i2));// true
                Integer i3 = new Integer(128);
                Integer i4 = new Integer(128);
                System.out.println(i3 == i4);// false
                System.out.println(i3.equals(i4));// true
                Integer i5 = 128;
                Integer i6 = 128;
                System.out.println(i5 == i6);// false
                System.out.println(i5.equals(i6));// true
                Integer i7 = 127;
                Integer i8 = 127;
                System.out.println(i7 == i8);// true
                System.out.println(i7.equals(i8));// true
        }
}
 | 
 |