簡體   English   中英

如何使用compare()方法比較兩個Double對象的值?

[英]How to compare the value of two Double objects using the compare() method?

我是Java的新手,正在嘗試學習Number類的compare()方法。 我已經聲明了兩個Double對象並嘗試比較它們的值,但編譯器會打印出錯誤。

為什么會這樣?

 Double i = new Double(3.4632);
 System.out.println(i.compareTo(m));
 Double m = new Double(96.235);

java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: <any>

如果你的代碼實際上是寫的(在聲明m之前使用println )那么問題很可能是你在聲明之前使用了m 將聲明后的println調用移到:

    Double i = new Double(3.4632);
    Double m = new Double(96.235);
    System.out.println(i.compareTo(m));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM