为了账号安全,请及时绑定邮箱和手机立即绑定

运算de问题

将基本类型转换为字符串后与整数20的求和为78.520,不应该是98.5吗?

正在回答

2 回答

因为转换成字符串之后,这个就不是数学运算了,而是在字符串78.5后面加上了字符串20

2 回复 有任何疑惑可以回复我~
#1

邓一格 提问者

谢谢,
2017-09-26 回复 有任何疑惑可以回复我~

System.out.println("78.5"+20);                  //78.520 这个是因为字符串+任意数据类型,会把任意数据类型转换为字符串,所以就是2个字符串的拼接,即“78.5”+“20”

  System.out.println(78.5+20);                    //98.5 这个应该是重载方法 System.out.println(double a);然后这个方法输出a的值

3 回复 有任何疑惑可以回复我~
#1

邓一格 提问者

谢谢老哥
2017-09-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409791    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

运算de问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信