Java String 的 valueOf 方法和 parseint 方法的区别
Java String 的 valueOf 方法和 parseint 方法的区别
1.实现功能一致
能将实际值为 int 类型的String类型,转成整型
Integer integer = Integer.valueOf("14");
int i = Integer.parseInt("24");
2.区别
如上述例子所示,valueOf 方法得到的是 Integer 包装类型、parseInt 方法得到的是 int 基本类型。
查看源码
public static Integer valueOf(String s) throws NumberFormatException {
return Integer.valueOf(parseInt(s, 10));
}
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s,10);
}
分析源码,发现 valueOf 方法本质上还是调用了 parseInt方法,如此,执行效率自然是 parseInt 方法高。