里面的,直接贴源码来看

   Integer i=127;
Integer b=128;
Integer c=128;
Integer d=127;
Integer j;
System.out.println(i==d);
System.out.println(b==c);

结果为:

true
false

里面内容讲的很明白,最大为127,如果大于127就new一个新的Integer,如果小于127则引用同一个

 private static class IntegerCache {
static final int low = -128;
static final int high;
static final Integer cache[]; static {
// high value may be configured by property
int h = 127;
String integerCacheHighPropValue =
sun.misc.VM.getSavedProperty("java.lang.Integer.IntegerCache.high");
if (integerCacheHighPropValue != null) {
try {
int i = parseInt(integerCacheHighPropValue);
i = Math.max(i, 127);
// Maximum array size is Integer.MAX_VALUE
h = Math.min(i, Integer.MAX_VALUE - (-low) -1);
} catch( NumberFormatException nfe) {
// If the property cannot be parsed into an int, ignore it.
}
}
high = h; cache = new Integer[(high - low) + 1];
int j = low;
for(int k = 0; k < cache.length; k++)
cache[k] = new Integer(j++); // range [-128, 127] must be interned (JLS7 5.1.7)
assert IntegerCache.high >= 127;
} private IntegerCache() {}
}

最新文章

  1. mac下tomcat的安装与配置
  2. JS-小球碰撞反弹
  3. gedit脚本
  4. Balsamiq Mockups简单介绍(UI草图绘制工具)
  5. Linux下基于HTTP协议带用户认证的GIT开发环境设置
  6. 修改 AndroidManifest minSdkVersion 的方法
  7. HDU 1892-See you(二维BIT)
  8. IO流详解(半教材类型)
  9. 【转】ubuntu12.04完美安装QQ2012、QQMusic、Foxmail等--wine
  10. 高效搭建Spark全然分布式集群
  11. 小米手机usb共享网络mac
  12. ArcGIS 10.2 操作SQLite
  13. RAID10与RAID01比较,RAID10与RAID5比较
  14. L2-001 紧急救援 (25 分)
  15. echarts 图表重新加载,原来的数据依然存在图表上
  16. IdentityServer4:IdentityServer4+API+Client+User实践OAuth2.0密码模式(2)
  17. jxls2 java.lang.NegativeArraySizeException
  18. myeclipse自带的数据库查看文件
  19. swift - UIPickerView 的使用
  20. 08 Translating RNA into Protein

热门文章

  1. 关于kafka-clients JAVA API的基本使用
  2. bzoj 1607: [Usaco2008 Dec]Patting Heads 轻拍牛头【瞎搞】
  3. bzoj 3512: DZY Loves Math IV【欧拉函数+莫比乌斯函数+杜教筛】
  4. Luogu P2327 [SCOI2005]扫雷【递推/数学】By cellur925
  5. docker学习教程
  6. UVA 10462 Is There A Second Way Left? (次小生成树+kruskal)
  7. 一步一步学习GTK
  8. 题解报告:hdu 1059 Dividing(多重背包、多重部分和问题)
  9. 递归查找无效的符号链接 分类: linux c/c++ 2014-06-02 00:14 345人阅读 评论(0) 收藏
  10. UWP Windows10开发获取设备位置(经纬度)