设有如下变量,以下哪些语句编译不出错?(选择一项)

设有如下变量,以下哪些语句编译不出错?(选择一项)

http://img1.sycdn.imooc.com//climg/5a9f67fc0001990c04290229.jpg1.s+=i  ; 2.i+=s;


正在回答 回答被采纳积分+1

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

1回答
好帮手慕珊 2018-03-07 14:08:11

s+=i不会出错,相当于s=s+i;s+i得到字符串类型,再赋值给字符串类型的s没有问题。而要将s+i赋值给整型的变量i肯定就不行。

祝学习愉快!

  • 提问者 liqihang #1
    s+i怎么得到字符串类型? i是int型,String类型占几个字节?这里是int自动类型转换了吗?
    2018-03-07 20:13:05
  • 好帮手慕珊 回复 提问者 liqihang #2
    String不是基本数据类型,它是一个类,但可以和基本数据类型一样去使用。一个字符串类型的变量与基本数据类型做加法运算,就是字符串连接运算,结果就是字符串,这个是语法规则规定的
    2018-03-08 09:21:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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