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

为什么我会转型失败?

public static void main(String arg[]){

double dou = 456;

String st = Double.toString(dou);

//String str = dou +"";

System.out.println(dou+20);

}

结果显示476.0???

为什么我会转型失败?

正在回答

2 回答

你输出的结果是dou+20,是一个double类型的数加上int类型的数,结果是double类型476.0,如果输出的是str+20,则就是一个字符串类型加上一个整数类型,结果是456.020

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

你用的是dou+20也就是456.0+20,结果当然是476.0;如果你用st+20也就是String类型的"456.0"+20结果就是456.020了

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

举报

0/150
提交
取消

为什么我会转型失败?

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