当前位置: 首页 > news >正文

新北市网站建设_网站建设公司_域名注册_seo优化

沈阳市建设工程质量检测中心网站,免费网站链接,wordpress 微信登录界面,杭州网页设计new Integer(127)和Integer.valueOf(127)是有区别的#xff1a;理由如下#xff01; new Integer(127)#xff1a;每次都会创建一个新的对象。Integer.valueOf(127)#xff1a;会使用缓存池中的对象#xff0c;意味着多次调用都是同一个地址。 Integer a1 new Integer(1…new Integer(127)和Integer.valueOf(127)是有区别的理由如下 new Integer(127)每次都会创建一个新的对象。Integer.valueOf(127)会使用缓存池中的对象意味着多次调用都是同一个地址。 Integer a1 new Integer(127); Integer b1 new Integer(127); System.out.println(a1 b1); // falseInteger a2 Integer.valueOf(127); Integer b2 Integer.valueOf(127); System.out.println(a2 b2); // trueJava8中Integer缓存池的范围是[-128,127]。意味着在这个范围内的数值多次使用都是同一个地址。 Integer.valueOf(int i)的实现 过程首先判断该数是否在缓存池范围内如果在就从缓存池里面取否则重新新建一个对象。 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]之间都是存缓存的。 private static class IntegerCache {static final int low -128;static final int high;static final Integer cache[];static {// high value may be configured by propertyint 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_VALUEh 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() {} }编译器在自动装箱的过程中首先会调用Integer.valueOf(int i)来创建。如果存在相同值那么就会使用缓存中相同的地址。 Integer a 127; Integer b 127; System.out.println(a b);//trueInteger c 128; Integer d 128; System.out.println(c d);//false总结 因为特殊性所以在开发中使用该包装类的时候如果是比较两个值是否相等尽量用equals()来比较。
http://www.ihoyoo.com/news/133086.html

相关文章:

  • 闵行做网站费用温州建设网站制作
  • 做地方黄页网站wordpress查看原图
  • 怎么样做门户网站wordpress页面可视编辑
  • 免费做漫画网站网站建设免费网站
  • 做网站买岩棉俄罗斯网站后缀
  • 公司网站建设需求说明书网页设计图片链接跳转代码
  • 淘客请人做网站做非洲国际贸易网站
  • 网站跳出率因素微信公众号设计网站
  • 长沙网站优化推广方案百度竞价怎么做开户需要多少钱
  • 石排镇做网站做dnf辅助网站
  • 网站建设报价单及项目收费明细表电脑有网但浏览器打不开网页
  • 延边网站建设网站制作例子
  • 淘宝联盟建网站两个字的广告公司名字
  • 怎样优化网站app乔拓云在线设计网站
  • 郑州做网站推广电做旅游网站图片哪里找
  • 学网站开发要下载哪些软件有哪些做网站建设分哪些类型
  • 沙坪坝集团网站建设最近一周新闻大事摘抄2022年
  • 建设银行官方网站认证丽水网站开发公司电话
  • 电商网站 支付宝接口网站建设的经验之谈
  • 能看建设动漫黄图的网站杭州制造业企业做网站
  • 常德网站建设企业阿里云怎么安装wordpress
  • 企业网站导航下拉菜单怎么做wordpress查看已删除的插件
  • 一个网站一级栏目哪些网站可以做商家
  • 基本型企业网站论文做的网站需要什么技术支持
  • 怎么样上传网站资料网站活动推广方案
  • 建电影网站教程衡水网站建设衡水网站建设
  • 武义做网站php可以做视频网站有哪些
  • 怎么开通网站网站展示 包括什么
  • 心力建网站seo教学培训
  • 不得不知道网站百度wap网站建设