java中parseInt()和valueOf()之间的区别?

发布于 2021-02-02 22:50:25

如何parseInt()不同valueOf()

他们似乎做同样的事情对我来说(也无二parseFloat(),parseDouble(),parseLong()等等,他们如何不同Long.valueOf(string)

另外,根据惯例,其中哪一种更可取,且使用频率更高?

关注者
0
被浏览
81
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    好吧,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,等。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看