java 最大值 MAX_VALUE 与最小值 MIN_VALUE

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/robert_chen1988/article/details/81264926

发现了一个误区,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

猜你喜欢

转载自blog.csdn.net/robert_chen1988/article/details/81264926