java封箱和拆箱分析

 时间:2024-10-25 01:23:03

1、首先我们要建立一个测试类。在测试类中我们可以看到“Integer integer = new Integer(520);”这里是最常用的方法。如果单纯是这种方法就不会有“封箱”和“拆箱的介绍了。

java封箱和拆箱分析

3、那上面说过“封箱”什么叫做“拆箱”呢?自动拆箱也是编译器帮助我们改进代码。把一个对象赋值给一个“int”类型的值也就是说“int c = integer2;” 实现的是“integer2.intValue”调用了“intValue”方法。可以看到最后能够直接输出结果。

java封箱和拆箱分析

5、从图中可以看到“d3”和“d4”不管是直接相等还是“equal”方法相等。结果都是“true”。而“d5”和“d6”就不是这样的结果了。其原因在代码中的注释也解释过了就是“[-128——127]为了方便仍然当作基本数据类型整数来处理”。如果在这个数的范围内,结果都是“true”,超过了范围就会一个是“false”,一个是“true”。

java封箱和拆箱分析
  • 科目二考试,要注意曲线行驶的几个练车要点
  • 九雷文档转换器怎么将xlsx转换成docx
  • 海尔三开门冰箱换季档位如何调节
  • u盘中的文件不见了怎么找回
  • 有氧运动减肥技巧之我见
  • 热门搜索
    杭州到乌镇旅游 长春大学旅游学院教务系统 吉首旅游 罗浮山旅游攻略 519旅游日 比利时旅游 长治旅游景点大全 团体旅游 旅游报告 冀晋鲁旅游惠民卡