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
提交
取消