IntegerDemo4

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 i5 = 128;
  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,做了一个数据缓冲池,如果数据在此范围内,则不会创建空间
 }
}
posted @ 2018-11-02 09:19  阿蓉  阅读(132)  评论(0编辑  收藏  举报