关于自动拆箱
Integer three=100; System.out.println(three==100);--为什么three自动拆箱为整型 Integer three=100--后来说是执行了valueOf的代码,那three就是引用,可不可以理解为引用的地址,地址怎么能和数值相同呢
23
收起
正在回答
1回答
1、自动拆箱,也就是将对象中的基本数据从对象中自动取出。实际上执行了 int three = three.intValue();所以得出的结果为整型数据。
2、three==100其实是做了自动拆箱的过程,因为自动拆箱如上所示最后其实得到的是一个整型的数值100,three==100其实是两个整型数据之间的比较。
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星