天天看點

Double類parseDouble和valueOf方法的差別

  Double類将一個String字元串轉換為浮點型的方式有兩個,一個是parseDouble(java.lang.String) 方法,一個是valueOf(java.lang.String)方法。之前有時會遇到需要将一個String字元串轉換為浮點數,打開ide的自動補全會發現有上述兩個方法可以完成這件事,那選擇哪一個方法呢?這個倒一直沒想過,今天特意看了下差別,其實差別沒那麼大,parseDouble方法傳回的是基本資料類型double,而valueOf方法傳回的是類Double。看下源碼就可以知道這一點了。

            Integer也是很相似的,但是Integer的valueOf内部實作的時候會有一些不同,有興趣的可以看下