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

将字符串转换为基本类型

将字符串转换为基本类型

慕粉1034498546 2017-03-26 17:30:07
double a =  Double.parseDouble(str); //Double a = Double.valueOf(str); System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));为什么用上面的语句输出可以输出(str 转换为double型后与整数20的求和结果为: 200.2)用下面的语句输出就报错
查看完整描述

1 回答

已采纳
?
优越感

TA贡献13条经验 获得超14个赞


1、Double是java定义的类,而double是预定义数据类型(8种中的一种)
2、Double就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值(MAX_VALUE、SIZE等等)

基于上述两点,如果你在普通的定义一个浮点类型的数据,两者都可以,但是Double是类所以其对象是可以为NULL的,而double定义的不能为NULL,如果你要将一些数字字符串,那么就应该使用Double类型了,其内部帮你实现了强转。

两者是有不同的,一个是类,一个是数据类型。

   望采纳!!

查看完整回答
反对 回复 2017-03-26
  • 1 回答
  • 0 关注
  • 1247 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信