int转String的自动装拆箱怎么写啊!

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,同学是想表达如下的内容吗:

http://img1.sycdn.imooc.com//climg/5dda403a09e6980505200084.jpg

调用toString方法,同学认为是将Integer转为了String吧

对应在底层源码中,是直接new了一个String类型的对象,然后将int的值传入

http://img1.sycdn.imooc.com//climg/5dda40a00955657d03380094.jpg

http://img1.sycdn.imooc.com//climg/5dda40f609d2badc06690196.jpg

如上所示的过程并不是将Integer对象转为了String对象,而是直接创建一个字符串,将Integer的值传入,以字符串的形式展示出来。

在java中,两个类并不能直接转换,这是语法规则。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

好帮手慕柯南 2019-11-22 11:30:19

同学你好!

没有这种方法哦~,自动拆装箱是指包装类和相应的基本类型之间。int和String是两种数据类型不能自动拆装箱。老师在视频中说的是Integer自动转为int,并没有说是String自动转为int。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 课桌刻着小时候 #1
    老师,那String和int之间是手动拆装箱吗?比如int转为String,我可以自动装箱成Integer,再通过Integer转为String?
    2019-11-24 11:38:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师