.valueOf 方法

  1. @IntrinsicCandidate
  2. public static Integer valueOf(int i) {
  3. if (i >= IntegerCache.low && i <= IntegerCache.high)
  4. return IntegerCache.cache[i + (-IntegerCache.low)];
  5. return new Integer(i);
  6. }

从这个方法看出 valueOf方法里面有缓存 ,IntegerCache里面 -128 —— 127 之间数字