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

为什么要转换,赋值相加不可以吗

double m = 78.5;

//将基本类型转换为字符串

String str1 = Double.toString(m) ;                            ;

System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));

上面这个为什么要把基本类型转换为字符串,直接给str1赋值然后再输出那里让str1和20相加得出答案不行吗?


正在回答

3 回答

整型,

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

慕粉1463572084 提问者

既然是整型为什么还要将基本类型转换成字符串
2016-05-27 回复 有任何疑惑可以回复我~
#2

夜还没黑 回复 慕粉1463572084 提问者

这是题目中所要求的条件。 System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));它明确说要转为string型后再求和
2016-06-05 回复 有任何疑惑可以回复我~

整型和字符串型不匹配,是不可以相加的,

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

慕粉1463572084 提问者

那请问里面那个20是字符串还是整型
2016-05-26 回复 有任何疑惑可以回复我~
#2

怒放的生命012 回复 慕粉1463572084 提问者

整形,没有引号
2016-06-04 回复 有任何疑惑可以回复我~

不行啊

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

慕粉1463572084 提问者

有没有详细点的答案
2016-05-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要转换,赋值相加不可以吗

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