课程
/后端开发
/Java
/Java入门第三季
Double a = Double.valueOf(str) ;中的第一个Double为什么要大写?
2014-12-01
源自:Java入门第三季 3-4
正在回答
请查看api,Double.valueOf()的返回类型是static Double,这表示该方法是Double类的一个静态方法,可以直接通过类名调用而不需要通过实例调用,且返回的是一个Double对象,所以可以用一个Double的对象来接收。同时Double到double会自动拆箱,所以也可以用一个double a来接收。
是啊,问题来了,为什么前面例题中是int 呢
大写的是引用类型,double是数值类型,
不能调用方法,而Double类可以。
你拍一我拍三 提问者
cmowchenjin 回复 你拍一我拍三 提问者
怒放的生命012 回复 你拍一我拍三 提问者
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答竟然将字符串转换为基本类型double,那这里为何要写Double a= Double.parseDouble(str);写double a= Double.parseDouble(str);不是好点吗?
3 回答double a=1.1f;
3 回答double和Double
6 回答3.4课程,double和Double
1 回答double?int?