欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Double.parseDouble()與Double.valueOf()的區(qū)別及說明

 更新時間:2023年07月12日 08:37:48   作者:山鬼謠me  
這篇文章主要介紹了Double.parseDouble()與Double.valueOf()的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Double.parseDouble()與Double.valueOf()區(qū)別

  • Double.parseDouble方法是把數字類型的字符串,轉換成double類型
  • Double.valueOf方法是把數字類型的字符串,轉換成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

結果是:

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容易出現的問題

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

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java并發(fā)編程之顯式鎖機制詳解

    Java并發(fā)編程之顯式鎖機制詳解

    這篇文章主要為大家詳細介紹了Java并發(fā)編程之顯式鎖機制的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 一定要讓你搞懂Java位運算符

    一定要讓你搞懂Java位運算符

    這篇文章主要為大家介紹了Java位運算符,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Java中FileOutputStream流的write方法

    Java中FileOutputStream流的write方法

    這篇文章主要為大家詳細介紹了Java中FileOutputStream流的write方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Array?Index?Out?of?Bounds:數組越界錯誤解決方案及調試技巧

    Array?Index?Out?of?Bounds:數組越界錯誤解決方案及調試技巧

    數組越界訪問是指訪問數組中超出其有效索引范圍的元素,這是一種常見的編程錯誤,可能導致程序崩潰或數據損壞,下面這篇文章主要給大家介紹了關于Array?Index?Out?of?Bounds:數組越界錯誤解決方案及調試技巧的相關資料,需要的朋友可以參考下
    2024-08-08
  • 基數排序簡介及Java語言實現

    基數排序簡介及Java語言實現

    這篇文章主要介紹了基數排序簡介及Java語言實現,涉及基數排序的基本思想簡單介紹和桶排序的分析,以及基數排序的Java實現,具有一定借鑒價值,需要的朋友可以參考下。
    2017-11-11
  • Spring Boot啟動過程完全解析(一)

    Spring Boot啟動過程完全解析(一)

    這篇文章主要介紹了Spring Boot啟動過程完全解析(一),需要的朋友可以參考下
    2017-04-04
  • Java獲取隨機數的n種方法

    Java獲取隨機數的n種方法

    項目中,我們常常會用到隨機數,本文主要介紹了Java獲取隨機數的n種方法,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • 基于springMvc+hibernate的web application的構建

    基于springMvc+hibernate的web application的構建

    下面小編就為大家?guī)硪黄趕pringMvc+hibernate的web application的構建。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • java.lang.Instrument 代理Agent使用詳細介紹

    java.lang.Instrument 代理Agent使用詳細介紹

    這篇文章主要介紹了java.lang.Instrument 代理Agent使用詳細介紹的相關資料,附有實例代碼,幫助大家學習參考,需要的朋友可以參考下
    2016-11-11
  • 如何利用Java?Agent?做Spring?MVC?Controller?層的出參入參打印日志

    如何利用Java?Agent?做Spring?MVC?Controller?層的出參入參打印日志

    本文介紹了如何使用JavaAgent進行Spring?MVC?Controller層的出參入參打印日志,首先,建立了一個包含javassist和fastJSON依賴的Agent?jar工程,并創(chuàng)建了一個Agent類,然后,編譯并部署了這個Agent?jar,最后,在Demo?Web工程中啟用Agent以實現日志打印
    2024-11-11

最新評論