Double.parseDouble()與Double.valueOf()的區(qū)別及說明
更新時間:2023年07月12日 08:37:48 作者:山鬼謠me
這篇文章主要介紹了Double.parseDouble()與Double.valueOf()的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Double.parseDouble()與Double.valueOf()區(qū)別
- Double.parseDouble方法是把數(shù)字類型的字符串,轉(zhuǎn)換成double類型
- Double.valueOf方法是把數(shù)字類型的字符串,轉(zhuǎn)換成Double類型
?? ??? ?double a = 0.009; ?? ??? ?String b = "1993"; ?? ??? ?double parseDouble = Double.parseDouble(b); ?? ??? ?System.out.println(parseDouble); ?? ??? ?Double valueOf = Double.valueOf(a);? ?? ??? ?Double valueOf2 = Double.valueOf(b); //1993.0 ?? ??? ?System.out.println(valueOf);//0.009 ?? ??? ?System.out.println(valueOf2);//1993.0
結(jié)果是:
1993.0
0.009
1993.0
可以看出大體是沒有任何區(qū)別,就是返回值的類型區(qū)別!
Double.parseDouble()方法的源碼
public static double parseDouble(String s) throws NumberFormatException { ? ? ? ? return FloatingDecimal.readJavaFormatString(s).doubleValue(); }
Double.valueOf()方法的源碼
? public static Double valueOf(String s) throws NumberFormatException { ?? ? ? ? ?return new Double(FloatingDecimal.readJavaFormatString(s).doubleValue()); ? }
valueOf方法在返回的時候new Double(),所以返回的是Double。
Double.valueOf容易出現(xiàn)的問題
String a = "100"; String b = "100"; System.out.println(Double.valueOf(a)==Double.valueOf(b));//false System.out.println(Double.parseDouble(a)==Double.parseDouble(b));//true
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java中FileOutputStream流的write方法
這篇文章主要為大家詳細(xì)介紹了Java中FileOutputStream流的write方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08Array?Index?Out?of?Bounds:數(shù)組越界錯誤解決方案及調(diào)試技巧
數(shù)組越界訪問是指訪問數(shù)組中超出其有效索引范圍的元素,這是一種常見的編程錯誤,可能導(dǎo)致程序崩潰或數(shù)據(jù)損壞,下面這篇文章主要給大家介紹了關(guān)于Array?Index?Out?of?Bounds:數(shù)組越界錯誤解決方案及調(diào)試技巧的相關(guān)資料,需要的朋友可以參考下2024-08-08基數(shù)排序簡介及Java語言實(shí)現(xiàn)
這篇文章主要介紹了基數(shù)排序簡介及Java語言實(shí)現(xiàn),涉及基數(shù)排序的基本思想簡單介紹和桶排序的分析,以及基數(shù)排序的Java實(shí)現(xiàn),具有一定借鑒價值,需要的朋友可以參考下。2017-11-11基于springMvc+hibernate的web application的構(gòu)建
下面小編就為大家?guī)硪黄趕pringMvc+hibernate的web application的構(gòu)建。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10java.lang.Instrument 代理Agent使用詳細(xì)介紹
這篇文章主要介紹了java.lang.Instrument 代理Agent使用詳細(xì)介紹的相關(guān)資料,附有實(shí)例代碼,幫助大家學(xué)習(xí)參考,需要的朋友可以參考下2016-11-11