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方法在返回的時(shí)候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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java實(shí)現(xiàn)經(jīng)典捕魚達(dá)人游戲的示例代碼
《捕魚達(dá)人》是一款以深海狩獵為題材的休閑競(jìng)技游戲。本文將利用Java實(shí)現(xiàn)這一經(jīng)典的游戲,文中采用了swing技術(shù)進(jìn)行了界面化處理,需要的可以參考一下2022-02-02
java對(duì)接微信小程序詳細(xì)流程(登錄&獲取用戶信息)
這篇文章主要給大家介紹了關(guān)于java對(duì)接微信小程序(登錄&獲取用戶信息)的相關(guān)資料,我們?cè)陂_發(fā)微信小程序時(shí)經(jīng)常需要獲取用戶微信用戶名以及頭像信息,微信提供了專門的接口API用于返回這些信息,需要的朋友可以參考下2023-08-08
使用session實(shí)現(xiàn)簡(jiǎn)易購(gòu)物車功能
這篇文章主要為大家詳細(xì)介紹了使用session實(shí)現(xiàn)簡(jiǎn)易購(gòu)物車功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
如何用120行Java代碼寫一個(gè)自己的區(qū)塊鏈
這篇文章就是幫助你使用 Java 語言來實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈,用不到 120 行代碼來揭示區(qū)塊鏈的原理,感興趣的就一起來了解一下2019-06-06
Java?MapStruct優(yōu)雅地實(shí)現(xiàn)對(duì)象轉(zhuǎn)換
MapSturct?是一個(gè)生成類型安全,高性能且無依賴的?JavaBean?映射代碼的注解處理器,用它可以輕松實(shí)現(xiàn)對(duì)象轉(zhuǎn)換,下面就來和大家聊聊具體操作吧2023-06-06

