作者:马芷靈 | 来源:互联网 | 2023-05-18 17:33
总的来说,这两种写法的功能是一样的。区别之处,Integer.ValueOf().intValue()会比Integer.parseInt()多创建一个Integer对象。
总的来说,这两种写法的功能是一样的。区别之处,Integer.ValueOf().intValue()
会比Integer.parseInt()多创建一个Integer对象。
实际上,如果你看看java的源代码你就知道了:Integer.ValueOf()就是通过parseInt()
实现的。
如下:
public static Integer valueOf(String s) throws NumberFormatException
{
return new Integer(parseInt(s, 10));
}