java中的parseInt和valueOf之间的区别?这两种方法有什么区别?他们似乎做同样的事情对我来说(也无二parseFloat(),parseDouble(),parseLong()等等,他们如何不同Long.valueOf(string)?编辑:此外,哪些是更好的,并按惯例更常使用?
3 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
那么,API Integer.valueOf(String)
确实可以说它String
被解释为完全被解释为Integer.parseInt(String)
。但是,valueOf(String)
返回一个对象,而返回一个原语。new
Integer()
parseInt(String)
int
如果你想享受潜在的缓存优势Integer.valueOf(int)
,你也可以使用这个眼睛:
Integer k = Integer.valueOf(Integer.parseInt("123"))
现在,如果你想要的是对象,而不是原始的,然后使用valueOf(String)
可能比制作一个新的对象出更有吸引力parseInt(String)
,因为前者是始终存在跨Integer
,Long
,Double
,等。
添加回答
举报
0/150
提交
取消