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

如果用doubleValue()来转换字符串,该怎么用

String str = 180.20;

double a = str.doubleValue();

错在哪

正在回答

7 回答

把第一句String str = 180.20;改成String str="180.20"

把第二句double a = str.doubleValue();改成double  a=Double.valueOf(str)

注意:doubleValue()是用来拆箱用的,即将包装类对象(如Double)转化为基本类型double

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

value后面加个Of

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

string类型没这个方法

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

如果使用 xxxValue()的方法需要相同类型情况下(比如double与Double)进行转换,也就是把基本类型转换成包装类。

而如果你要进行string与Double进行转换,就不属于以上这个范畴。所以要使用将字符串转换成基本类型的方法,分别是parseDouble()和valueOf()的方法!

0 回复 有任何疑惑可以回复我~
String str = 180.20;
double a = Double.valueOf(str);

你试试看,,

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

就是说doubleValue()不能用来转换字符串是吧,那么doubleValue()是怎么用的

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

这鱼又溺水了

doubleValue()是用来将比他低级的基本类型转换成double类型的
2019-02-15 回复 有任何疑惑可以回复我~

将字符串转换成基本类型有两种方法:

1. 调用包装类的 parseXxx 静态方法

2. 调用包装类的 valueOf() 方法转换为基本类型的包装类

String str = 180.20;

double a = Double.parseDouble(str);

double b = Double.valueOf(str);

doubleValue()是Integer包装类的方法

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

举报

0/150
提交
取消

如果用doubleValue()来转换字符串,该怎么用

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