这里为什么用"+"连不起来阿

这里为什么用"+"连不起来阿

http://img1.sycdn.imooc.com/climg//59d32b87000120d310160455.jpg

getGoods()返回的是对象的信息,getNum()返回的是一个整型变量

正在回答

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

1回答

1)你要gic.getGoods().getName()或gic.getGoods().get其它()。2)如果不用+连接,用两个System.out.print()能正常输出吗?祝:学习愉快

  • 闪光棒 提问者 #1
    老师,用两个是可以的
    2017-10-04 14:24:08
  • 闪光棒 提问者 #2
    老师,我在Goods里面写了toString方法了,为什么用+号连接不了
    2017-10-04 14:25:39
  • 一叶知秋519 回复 提问者 闪光棒 #3
    +两边连接的是同类型的数据;当左边为对象时右边为字符串时,对象类型数据它不会自动调用toString方法,因此是不可以的。当直接输出对象时,如果重写了toString方法,是可以自动调用的。祝学习愉快~
    2017-10-04 17:13:36
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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