1. 程式人生 > >[八]基礎資料型別之Double詳解

[八]基礎資料型別之Double詳解

將此物件與指定物件比較 當且僅當引數不是 null 而是 Double 物件,且表示的 Double 值與此物件表示的 double 值相同時,結果為 true 為此,當且僅當將方法 doubleToLongBits(double) 應用於兩個值所返回的 long 值相同時,才認為這兩個 double 值相同 注意,在大多數情況下,對於 Double 類的兩個例項 d1 和 d2,當且僅當    d1.doubleValue() == d2.doubleValue() 為 true 時,d1.equals(d2) 的值才為 true 但是,有以下兩種例外情況: 如果 d1 和 d2 都表示 Double.NaN,那麼即使 Double.NaN==Double.NaN 值為 false,equals 方法也將返回 true 如果 d1 表示 +0.0 而 d2 表示 -0.0,或者相反,那麼即使 +0.0==-0.0 值為 true,equals 測試也將返回 false 此定義使得雜湊表得以正確操作