parseInt()
和valueOf()
有什么不同?
在我看来,它们似乎做的事情完全一样(对于parseFloat()
、parseDouble()
、parseLong()
等也是如此),那么它们与Long.valueOf(string)
有何不同呢?
另外,按照惯例,这些方法中哪一个更可取且更常用?
我们应该根据需要使用其中任何一种。在ValueOf的情况下,它实例化一个对象。如果我们只需要一些文本的值,则会消耗更多的资源,那么我们应该使用parseInt、parseFloat等。