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

小白如何建设网站敬请期待换个说法

小白如何建设网站,敬请期待换个说法,域名注册免费平台,南昌seo关键词排名文章目录 1.前言2. 源码解析3.总结 1.前言 相信大家职业生涯中或多或少的碰到过Java比较变态的笔试题#xff0c;下面这道题目大家应该不陌生#xff1a; Integer i 127; Integer j 127;Integer m 128; Integer n 128;System.out.println(i j); // 输出为 true System.o… 文章目录 1.前言2. 源码解析3.总结 1.前言 相信大家职业生涯中或多或少的碰到过Java比较变态的笔试题下面这道题目大家应该不陌生 Integer i 127; Integer j 127;Integer m 128; Integer n 128;System.out.println(i j); // 输出为 true System.out.println(m n); // 输出为 false那么为什么i j为truem n为false下面我们来分析一下 2. 源码解析 从上述代码中可以看出Integer类中定义了一个私有的int value字段用于存储整数的值。另外还有一个静态的valueOf方法用于获取一个Integer对象该方法内部通过判断传入的值是否在-128到127范围内如果在这个范围内会直接使用缓存中的对象。 接下来我们来分析题目中的情况 Integer i 127; Integer j 127; Integer m 128; Integer n 128;System.out.println(i j); // 输出为 true System.out.println(m n); // 输出为 false首先我们知道Java对于-128到127之间的整数会进行缓存即Integer.valueOf()方法返回的是缓存中的对象而不是新创建的对象。这就解释了为什么i j为true因为它们都是缓存中的同一个对象。 但是对于m和n它们的值是128超出了缓存范围所以Integer.valueOf()方法会创建新的Integer对象因此m n为false它们是不同的对象。 3.总结 这个现象是由于Java对小整数进行了缓存优化避免了频繁创建新的Integer对象提高了性能。但是要注意这种缓存机制只对-128到127之间的整数有效超出这个范围的整数仍然会创建新的对象。在比较Integer对象时最好使用equals方法而不是以确保比较的是值而不是引用。
http://www.hkea.cn/news/14369450/

相关文章:

  • 做门户网站找哪家公司网站开发需要准备什么
  • 支付宝网站开发流程4G访问wordpress
  • 网站公司必须帮备案wordpress 调用页面列表
  • 用dw做的网站能用吗合肥网页设计就业
  • 怎么用国外的服务器做网站哪个网站可以做魔方图片大全
  • 安徽省建设厅人员名单官方网站上海招聘网站建设
  • 学科建设网站app开发公司有什么部门
  • 大安网站建设高仿做的好点的网站
  • 当当网网站系统建设的意义西安推广平台排行榜
  • 刷链接浏览量网站网站外链怎么发布
  • 本地门户网站一个人做网站要多久
  • 上海虹口网站制作提升网站建设品质价位
  • ...无锡网站制作网站安全认证去哪做
  • 自己做网站步骤 域名亿网
  • 精品网站做爆款网站显示iis7
  • 网站开发技术员有趣实用的网站
  • 网站建设实训报告建议网络公司管理系统
  • 网站建设合同属于技术合同吗轻量服务器wordpress
  • seo详细教程大型网站seo策略
  • 网站降权的表现wordpress 区块链主题
  • 怎样把自己做的网站上传上海外国语大学学风建设网站
  • tp5.1做的网站360免费建站李梦
  • 在线ps网站在百度如何发布作品
  • 网站建设中目录常熟做网站推广的
  • 艺术设计招聘网站怎么发布信息到百度
  • 贵阳网站建设咨询俄罗斯网站后缀
  • 上海网站开发的公司wordpress commerce
  • 做网站用国内还是国外的vps怎么用html在wordpress
  • 建设网站注意什么微网站建设包括哪些
  • php和网站建设境外网站搭建