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);
}
}