2-2,2-3习题不理解,请老师解释下

2-2,2-3习题不理解,请老师解释下

如题,解释下为何选他,错的错在哪儿?

正在回答

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

1回答

2-2:

c=c+i;c为字符型数据,i为int型数据不可以转化为字符型数据;

i+=s;i为int型数据,s为String型数据,String类型不可以转化为int型

c+=s;c是字符型数据,s为String型数据,String类型数据不可以转化为字符型数据

2-3:

赋值运算从右向左执行,故a=a*a=9,a+=9,a=a+9=3+9=12

  • 老师,a=a+9这个地方为什么 此时a取3 而不是取9呢 a经过a*a不是为9了嘛
    2018-04-05 11:23:05
  • 是从右往左执行的,最右边只相当于是个表达式的值。一般项目中不建议这种写法,但面试呀,笔试呀可能会出现。如果不好理解那就记住吧。
    2018-04-06 10:04:46
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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