java中parseInt()和valueOf()之间的区别?
如何parseInt()
不同valueOf()
?
他们似乎做同样的事情对我来说(也无二parseFloat(),parseDouble(),parseLong()
等等,他们如何不同Long.valueOf(string)
?
另外,根据惯例,其中哪一种更可取,且使用频率更高?
回答:
好吧,for的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
,等。
以上是 java中parseInt()和valueOf()之间的区别? 的全部内容, 来源链接: utcz.com/qa/402471.html