这个输出字符串的问题

这个输出字符串的问题

String s2="abc"+10;
System.out.println(s2);

刚刚试了一下这样输出 发现可以直接把10接在后面

输出abc10

那String s2="abc"+10 和 String s2="abc"+"10"不就没有区别了

C++应该只能是后者 ,这里不太理解

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

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

1回答
好帮手慕小脸 2020-12-15 16:45:33

同学你好,

1、是的,得到的结果都是字符串

2、字符串与数字相加时,得到字符串类型。且此处“+”表示拼接的意思。

  • 提问者 一娆Hacker #1

    C++里面这样拼接是不允许的,java和数字拼接的时候是不是可以将数字自动转换为字符串再拼接?

    2020-12-15 17:15:14
  • 好帮手慕小脸 回复 提问者 一娆Hacker #2

    同学你好,是的,字符串与数字进行相加时,会把数字拼接成字符串

    祝学习愉快~

    2020-12-15 17:30:32
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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