1. 程式人生 > >java 最大值 MAX_VALUE 與最小值 MIN_VALUE

java 最大值 MAX_VALUE 與最小值 MIN_VALUE

發現了一個誤區,java Double 的最小值 Double.MIN_VALUE 是最小的非負正數,而不是最小的負數,
若要得到最小的負數,則要寫成 -Double.MAX_VALUE, 而 Integer 的最大最小值則沒這個問題。

例如下面程式碼:

public class HelloWorld {

    public static void main(String[] args) {
        double a = 0;
        System.out.println(a > Integer.MIN_VALUE);
        System.out
.println(a > Double.MIN_VALUE); } }

輸出:
true
false