这条语句输出的是字符串num1+num2,为什么?

这条语句输出的是字符串num1+num2,为什么?

System.out.println(""+num1+num2);


这条语句输出的是字符串num1+num2,为什么?


正在回答

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

1回答

同学你好,因为前面有""进行拼接,拼接后变为字符串类型,故最后输出的是字符串。

祝学习愉快~

  • 慕粉2100763 提问者 #1

    System.out.println(num1+"+"+num2+"="+result)

    这一行代码也有字符串进行拼接,为什么不是输出字符串?

    2022-01-19 10:56:50
  • 好帮手慕小小 回复 提问者 慕粉2100763 #2

    同学你好,System.out.println(num1+"+"+num2+"="+result)输出的也是字符串,字符串拼接的是:

    num1的值+num2的值=result的值。同学也可测试如下语句练习字符串拼接的使用

    System.out.println(10+20+30+""+40+50);//604050
    System.out.println(""+10+20+30+40+50);//1020304050

    祝学习愉快~

    2022-01-19 11:21:38
  • System.out.println(""+num1/num2);


    那这个为什么会得出2呢?

    2022-01-27 22:15:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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