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

有没关于做动画设计师的网站建站公司佛山

有没关于做动画设计师的网站,建站公司佛山,免费seo免费培训,金华网站制作价格文章目录 环境问题答案说明解决办法其它总结 环境 Windows 11 专业版Java 21 问题 下面这段代码的运行结果是什么&#xff1f; Integer i1 0;int i2 0;for (int n 0; n < 200; n) {if (i1 ! i2) {System.out.println("i1 " i1 ", i2 " i2);b…

文章目录

  • 环境
  • 问题
  • 答案
  • 说明
  • 解决办法
  • 其它
  • 总结

环境

  • Windows 11 专业版
  • Java 21

问题

下面这段代码的运行结果是什么?

        Integer i1 = 0;int i2 = 0;for (int n = 0; n < 200; n++) {if (i1 != i2) {System.out.println("i1 = " + i1 + ", i2 = " + i2);break;}i1++;i2++;}Integer i3 = 0, i4 = 0;for (int n = 0; n < 200; n++) {if (i3 != i4) {System.out.println("i3 = " + i3 + ", i4 = " + i4);break;}i3++;i4++;}

答案

运行结果如下:

i3 = 128, i4 = 128

说明

Integer 是一个引用类型,它包装了基本(primitive)数据类型 int 。对于Integer类型,在 -128127 这个区间的值,Java会将其缓存起来。

所以,当使用 == 比较两个Integer对象时:

  • 如果它们的值在这个缓存区间内,实际上比较的是缓存中的同一个对象,所以表现为比较数值。
  • 当Integer对象的值大于127或者小于-128时,每次创建Integer对象都是一个新的对象, == 比较的是对象的引用,而不是对象所包装的数值。

如果是Integer和int做数值比较,那么Integer会自动拆箱(unboxing)为int,所以可以直接用 == 来比较。

注:要留意Integer对象为null的情况。

解决办法

要对Integer做数值比较:

  • equals() :Integer类重写了Object类的equals()方法,用于比较两个Integer对象所包装的数值是否相等。
  • intValue() :直接转换为int类型

其它

需要注意的是,如果使用了 List 等数据结构,其中的元素都是对象,例如:

list1.add(1234);

它会自动装箱(boxing),实际存储的元素是Integer类型。如果要对List里面的元素做数值比较,别忘了转换为int类型。

总结

  • Integerint 做比较时,可以直接用 == 来判断
  • IntegerInteger 做比较时,最好用 equals() 方法做比较,或者转化为 intValue() 进行数值比较
  • 集合里存储的都是 Object ,对于 int 数值会自动装箱为 Integer ,在读取元素时,别忘了是 Integer 类型的,若要比较数值,最好转换为int类型
http://www.yayakq.cn/news/352323/

相关文章:

  • 镇江网站制作优化培训网站免费
  • 做网站南京毕业设计报告网站开发
  • 泊头网站建设甘肃wordpress是软件不
  • 网站开发的相关网站项目推广计划书
  • 安徽 网站制作wordpress主题404页面
  • 网络营销的网站的分析郑州小程序外包公司
  • 专题研究网站建设工作动态长春做网站seo的
  • 制作网站副本口碑营销怎么做
  • 网站留言表格怎么做撩人的网站怎么做
  • 网站管理工作流程怎么创办网站
  • 昭通微网站建设网站建设一般报价
  • 内容管理系统做网站常用的网站类型有哪些类型有哪些类型
  • 做旅游网站犯法吗小程序开发公司推选北京华网天下
  • 外贸正品网站网页界面设计中一般使用的分辨率是多少
  • 盘锦949公社官方网站可以查企业备案的网站
  • 昌江县住房和城乡建设网站怎么免费建立自己的网站
  • 微信小程序制作视频教程seo排名赚app多久了
  • 网站开发软件怎么做设计自己的签名
  • 千牛网站上的店铺推广怎么做h5商城网站是什么
  • 自学网站有哪些自学网编程软件下载手机版
  • 英语网站源码网站建设营销推广
  • 长春哪家做网站做的好济南网站建设 推搜点
  • 湖北望新建设有限公司网站萧云建设网站
  • 全网通网站建设网站意义学校
  • 网站html静态化解决方案国外建设短视频网站
  • 响应式网站的制作工具凡科建站公司
  • 阿里云做网站需要些什么条件wordpress editor.md
  • 微信网站建设和维护报价表中小学网站建设有什么好处
  • 怎么授权小说做游戏网站微信小程序开发和网站开发的区别
  • 设计网站要包含信息类型seo网络优化公司排名