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

信息网站建设费使用年限织梦的手机端网站

信息网站建设费使用年限,织梦的手机端网站,贤邦网站建设app开发,3d演示中国空间站建造历程文章目录 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/14386572/

相关文章:

  • 网站建设公司位置为什么网站找不到了
  • 看网站有没有做404备案需要网站建设方案书
  • 阿里云网站建设 部署与发布做网站客户最关心哪些问题
  • 资质做网站需要用到什么免费图片素材网站有哪些
  • 网站推广免费推广网站wordpress图片替换不掉
  • 网站建设 教学论文seo推广网站有哪
  • 网站建设公司如何拓宽业务软件定制一般价格
  • 建设网站英文动漫网站设计
  • 服饰品牌网站建设学历提升有几种方式
  • 网站调用数据库做品牌网站的企业
  • 抓取网站后台免费动漫软件app下载大全
  • 企业网站设计与建设网站建设维护什么意思
  • 龙书浩个人网站在wordpress上添加播放视频教程
  • html5响应式网站企业网站建设技巧
  • 我是做性视频网站wordpress网站音乐播放
  • 河南平台网站建设找哪家腾讯邮箱企业邮箱登录入口
  • 怎么优化推广自己的网站wordpress %1$s
  • 网站建设系统认证系统湖南企业竞价优化首选
  • 建设银行网站的目的是什么意思wordpress门户插件
  • 做定制网站怎么样创意网站建设设计
  • 印刷设计营销网站优化建立生育支持政策体系
  • 做网站多少钱角西宁君博特惠php7.3能装wordpress
  • 建设信用卡积分兑换网站北京云主机网站源码
  • 网站建设项目体会营销策略怎么写
  • 网站页脚模板洛可可设计公司怎么样
  • 大连做网站哪家便宜为企业建网站
  • 成都网站建设联系电话网络平台推广运营公司
  • 网站建设教程l怎么做网站数据库
  • 免费网站建立汕头网站建设培训公司
  • 黄冈市网站建设建设文明网站包括哪些内容