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