java数据类型转换,parseXXX或valueOf有什么区别

2025-03-07 05:30:34
推荐回答(2个)
回答1:


public static Integer valueOf(String s, int radix) throws NumberFormatException {
return Integer.valueOf(parseInt(s,radix));
}


这里用Inteager来说明, valueOf 实际上调用了 parseInt。

parseInt方法是类Integer的静态方法,它的作用就是将字符串转化为整数int

valueOf也是Integer类的静态方法,它的作用是将字符串转化为Integer对象

回答2:

String string="123";
int num=Integer.parseInt(string);
float num2=Floar.parseFloat(string);
double num3=Double.parseDouble(string);  
其中,parseXXX用于把String类型的变量转换为基本类型(比如int float double)  

Integer integer= Integer.valueOf(123);
Double  dou= Double.valueOf(123);
valueOf( )是一种生成对应基本类型的包装类的一种方法,具体可以查看帮助文档。
望采纳,谢谢