总的来说,这两种写法的功能是一样的。区别之处,Integer.ValueOf().intValue()
会比Integer.parseInt()多创建一个Integer对象。
实际上,如果你看看java的源代码你就知道了:Integer.ValueOf()就是通过parseInt()
实现的。
如下:
public static Integer valueOf(String s) throws NumberFormatException
{
return new Integer(parseInt(s, 10));
}
本文探讨了两种将字符串转换为整数的方法:使用Integer.ValueOf()和Integer.parseInt()。虽然两者功能相似,但前者会额外创建一个Integer对象。文章还解释了ValueOf方法内部通过调用parseInt实现。
1707

被折叠的 条评论
为什么被折叠?



