package cn.it;
/*
* integer面试题
* 注意:
* Integer的数据直接赋值,如果在-128——127之间,会直接从缓冲池获取数据
* 否则new一个值
*/
public class IntegerDemo4 {
public static void main(String[] args) {
Integer i1 = new Integer(127);
Integer i2 = new Integer(127);
System.out.println(i1 == i2);
System.out.println(i1.equals(i2));
System.out.println("-------------------");
Integer i3 = new Integer(128);
Integer i4 = new Integer(128);
System.out.println(i3 == i4);
System.out.println(i3.equals(i4));
System.out.println("-------------------");
* integer面试题
* 注意:
* Integer的数据直接赋值,如果在-128——127之间,会直接从缓冲池获取数据
* 否则new一个值
*/
public class IntegerDemo4 {
public static void main(String[] args) {
Integer i1 = new Integer(127);
Integer i2 = new Integer(127);
System.out.println(i1 == i2);
System.out.println(i1.equals(i2));
System.out.println("-------------------");
Integer i3 = new Integer(128);
Integer i4 = new Integer(128);
System.out.println(i3 == i4);
System.out.println(i3.equals(i4));
System.out.println("-------------------");
Integer i5 = 128;
Integer i6 = 128;
System.out.println(i5 == i6);
System.out.println(i5.equals(i6));
System.out.println("-------------------");
Integer i6 = 128;
System.out.println(i5 == i6);
System.out.println(i5.equals(i6));
System.out.println("-------------------");
Integer i7 = 127;
Integer i8 = 127;
System.out.println(i7 == i8);
System.out.println(i7.equals(i8));
//Integer ii = Integer.valueOf(100);
//针对-128——127,做了一个数据缓冲池,如果数据在此范围内,则不会创建空间
Integer i8 = 127;
System.out.println(i7 == i8);
System.out.println(i7.equals(i8));
//Integer ii = Integer.valueOf(100);
//针对-128——127,做了一个数据缓冲池,如果数据在此范围内,则不会创建空间
}
}
}