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 方法高。

原文地址:https://www.cnblogs.com/mytJava/p/12741152.html