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

嘉定网站建设公司网络推销平台有哪些

嘉定网站建设公司,网络推销平台有哪些,淘宝网站建设步骤,帝国cms添加网站地图如果你运行下面的代码: Integer a 1000, b 1000; System.out.println(a b);//1Integer c 100, d 100; System.out.println(c d);//2你会得到: false true基本知识:我们知道,如果两个引用指向同一个对象,用表示它们是相等的。如果两…

如果你运行下面的代码:

Integer a = 1000, b = 1000;  System.out.println(a == b);//1Integer c = 100, d = 100;  System.out.println(c == d);//2

你会得到:

false
true

基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表示它们是不相等的,即使它们的内容相同。

因此,后面一条语句也应该是false 。

这就是它有趣的地方了。如果你看去看 Integer.java 类,你会发现有一个内部私有类,IntegerCache.java,它缓存了从-128到127之间的所有的整数对象。

所以事情就成了,所有的小整数在内部缓存,然后当我们声明类似——

Integer c = 100;

的时候,它实际上在内部做的是

Integer i = Integer.valueOf(100);

现在,如果我们去看valueOf()方法,我们可以看到:

public static Integer valueOf(int i) {if (i >= IntegerCache.low && ireturn IntegerCache.cache[i + (-IntegerCache.low)];return new Integer(i);}

如果值的范围在-128到127之间,它就从高速缓存返回实例。

所以…

Integer c = 100, d = 100;

指向了同一个对象。

这就是为什么我们写

System.out.println(c == d);

我们可以得到true。

现在你可能会问,为什么这里需要缓存?

合乎逻辑的理由是,在此范围内的“小”整数使用率比大整数要高,因此,使用相同的底层对象是有价值的,可以减少潜在的内存占用。

然而,通过反射API你会误用此功能。

运行下面的代码,享受它的魅力吧!

public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {Class cache = Integer.class.getDeclaredClasses()[0]; //1Field myCache = cache.getDeclaredField(cache); //2myCache.setAccessible(true);//3Integer[] newCache = (Integer[]) myCache.get(cache); //4newCache[132] = newCache[133]; //5int a = 2;int b = a + a;System.out.printf(%d + %d = %d, a, a, b); //}
http://www.ds6.com.cn/news/9286.html

相关文章:

  • 做网站需要学什么语言谷歌排名规则
  • 综合返利商城网站建设西安百度推广客服电话多少
  • vue做前台网站百度排名优化咨询电话
  • 做企业网站百度推广客服怎么打电话搜狗搜索引擎网页
  • 百度推广代理加盟首页关键词排名优化
  • 做外贸自己建网站想做网络推广如何去做
  • app在线苏州网站优化公司
  • 电子元器件商城官网长沙seo代理
  • wordpress html音乐石家庄自动seo
  • psd网站首页图片交换友情链接的网站标准是什么
  • 如何为网站做推广设计网站官网
  • 泉州pc网站开发百度搜索引擎网站
  • 网站建设价值成都爱站网seo站长查询工具
  • 怎样做ppt建网站西安网站建设方案优化
  • 品牌创建的六个步骤快速排名优化
  • 商城网站模块百度网址大全旧版安装
  • 做外贸英语要什么网站个人博客seo
  • 临汾推广型网站建设个人在线网站推广
  • 网站seo设计企业文化的重要性和意义
  • 网站问题有哪些内容域名解析查询
  • 中国建设工程监理协会网站nba排名2021最新排名
  • 江西网站制作的公司哪家好百度怎么免费推广自己的产品
  • 广州网站设计智能 乐云践新专家关键词排名关键词优化
  • 做框架图的网站在百度怎么发广告做宣传
  • 湛江做网站手机推广平台有哪些
  • 网站功能方案推广计划怎么做推广是什么
  • 如何评估网站重庆森林经典台词梁朝伟
  • 廊坊建手机网站2022最火营销方案
  • 从什么网站找做app的代码网络培训机构
  • 做汽配网站需要多少钱浙江疫情最新消息