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

3.4课程,double和Double

Double a = Double.valueOf(str); 和 double a = Double.valueOf(str); 这两段代码, double与Double 有什么区别,都可以运行得到相同结果

正在回答

6 回答

按注释的说是要将字符串转化为基本类型,所以应该是大写的不对。

运行结果相同应该是Double的在输出a+20的时候自动拆箱了

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

我理解的是大写不对,程序写错了

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

Double  a=Double .valueOf(str)的是引用型变量,指向的是个对象,  后面的double  a 的a是基本数据类型变量,指向double类型,可以说前面是属于double数据装箱吧,就是不用new

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

虽然一个是数,一个是包装类,但他们值是一样的,所以显示结果一样,好比3-1的score1和score2的值就是相等的

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

楼上等于没回答啊、看好楼主问的问题。我也想知道为啥

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

java中是区分大小写的,double是基本数据类型,而Double是包装类,两者是不相同的。

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

举报

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

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

进入课程

3.4课程,double和Double

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