parsInt与valueOf的不同

来源:互联网 发布:大数据的特征是 编辑:程序博客网 时间:2024/06/15 09:09
区别就是接受的参数不同,返回更不同, 
1、parseInt是把String转换成int,注意是基本类型,valueOf()还可以接受int类型参数,返回的封装类Integer! 
关于过时的问题,直接用DateFormat类的相应方法parse完成!比如: 
int pi = Integer.parseInt("3.14"); 
int r = Integer.valueOf("2.0").intValue(); 

2、parseDouble是把String转换成double,注意是基本类型,valueOf()还可以接受double类型参数,返回的封装类Double! 

double pi = Double.parseDouble("3.14"); 
double r = Double.valueOf("2.0").doubleValue(); 

Double.valueOf() 返回一个 double的对象 
Double.parse()返回一个double值 


3.valueOf底层调用的就是parse xxx方法