Integer中一些知识点

来源:互联网 发布:淘宝网屏风富贵牡丹 编辑:程序博客网 时间:2024/06/01 16:07
/** * 通过new生成的是对象 == 比较对象引用 * Integer a 的时候调用 valueof方法 * *   public static Integer valueOf(int i) { *  if (i >= IntegerCache.low && i <= IntegerCache.high) *         return IntegerCache.cache[i + (-IntegerCache.low)]; *      return new Integer(i); *  } * *  如果值在-128 和127之间那么会直接从IntegerCache中取出值而不是生成新的对象 *  不在这两个值之间则调用new Integer(i) 返回新的对象 *   * Created by ashin on 1/7/17. */public class Equivaence {    public static void main(String[] args){        Integer n1 = new Integer(100);        Integer n2 = new Integer(100);        Integer a =100 , b =100;        Integer a1 =1000 , b1 =1000;        System.out.println(a == b); //true        System.out.println(a1 == b1); //false        System.out.print(n1==n2); //false    }}
0 0
原创粉丝点击