这个自动拆箱是怎么做的没看明白

来源:2-21 关于包装类的常见问题

时间也许一一

2022-06-27 15:22:53

问题描述:

12行这个three自动拆箱是怎么做的看了两遍没看明白

相关截图:

62b95aa10001a74512300540.jpg


写回答

1回答

好帮手慕小小

2022-06-27

同学你好,拆箱是将包装类转换为基本数据类型。100的数据类型为int,变量three数据类型为包装类Integer,three和100进行比较时会自动拆箱,转换为int类型后再与100进行比较。


同学可以使用debug模式运行测试下:

Integer three = 100; 时会自动执行Integer valueOf(int i)方法,返回一个Integer类型的对象。

three==100 在比较时会自动调用intValue方法,返回一个int类型的对象。

https://img.mukewang.com/climg/62b96a190915da2c05170081.jpg

注:建议在对应章节提问哦。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程