parse和valueOf
public class HelloWorld1 { public static void main(String[] args) { // 定义float类型变量,赋值为88.99 float f1 = (float) 88.99; // 将基本类型转换为字符串 String str1 = Float.toString(f1) + 20; // 打印输出 System.out.println("f1转换为String型后与整数20的求和结果为:" + str1); // 定义String类型变量,赋值为"188.55" String str = "188.55"; // 将字符串转换为基本类型double double ds = Double.parseDouble(str) + 20; double ds1 = Double.valueOf(str) + 20; // 打印输出 System.out.println("str转换为double型后与整数20的求和结果为:" + ds); System.out.println("str转换为double型后与整数20的求和结果为:" + ds1); } }
老师请问parse和valueOf这两个有设么区别?在世界开发中有分场合使用吗?哪一种会更好更严谨呢?
5
收起
正在回答
1回答
同学你好,
1、parsedouble返回的是基本数据类型的变量,参数必须是String类型
valueof返回的是Double类的对象参数可以是double或String类型
2)parsedouble返回double valueof返回Double
2、没有固定场合去固定使用哪一个哟。其次也没有具体规定哪一个是更好更严谨的
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星