Java随笔——Java中被除数为0的四种情况及另一特殊情况

Java核心技术中曾提到:

1、一个正整数除以0的结果为正无穷大,计算0/0或者负数的平方根结果为NaN。

2、整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN结果。

对这两句话并不理解,故进行测试:

public class test {
    public static void main(String[] args){
        //Exception in thread "main" java.lang.ArithmeticException: / by zero
        //System.out.println(2/0);

        //NaN
        //System.out.println(Math.sqrt(-2));

        //Infinity
        //System.out.println(2.0/0);

        //-Infinity
        //System.out.println(-2.0/0);

        //NaN
        //System.out.println(0.0/0);
    }
}

猜你喜欢

转载自blog.csdn.net/sa_hao/article/details/82561887