课程
/后端开发
/Java
/Java入门第三季
String str = 180.20;
double a = str.doubleValue();
错在哪
2019-01-19
源自:Java入门第三季 3-4
正在回答
把第一句String str = 180.20;改成String str="180.20"
把第二句double a = str.doubleValue();改成double a=Double.valueOf(str)
注意:doubleValue()是用来拆箱用的,即将包装类对象(如Double)转化为基本类型double
value后面加个Of
string类型没这个方法
如果使用 xxxValue()的方法需要相同类型情况下(比如double与Double)进行转换,也就是把基本类型转换成包装类。
而如果你要进行string与Double进行转换,就不属于以上这个范畴。所以要使用将字符串转换成基本类型的方法,分别是parseDouble()和valueOf()的方法!
String str = 180.20; double a = Double.valueOf(str);
你试试看,,
就是说doubleValue()不能用来转换字符串是吧,那么doubleValue()是怎么用的
这鱼又溺水了
将字符串转换成基本类型有两种方法:
1. 调用包装类的 parseXxx 静态方法
2. 调用包装类的 valueOf() 方法转换为基本类型的包装类
double a = Double.parseDouble(str);
double b = Double.valueOf(str);
doubleValue()是Integer包装类的方法
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答字符串转换
1 回答字符串转换为字符型
3 回答字符串转换为字节数组
1 回答String类用法最后一个将字符串转换为byte数组怎么用
4 回答字符串转换为基本类型