今天发现一个自己的一个知识误区
原来有些自己以为会发生异常的运算,并没有异常发生,只要运算符两端存在至少一个浮点数
比如:
public class Demo { /** * @param args */ public static void main(String[] args) { //System.out.println(5%0); java.lang.ArithmeticException //System.out.println(5%0); java.lang.ArithmeticException System.out.println(5.0/0); //打印Infinity System.out.println(5%0.0); //打印NaN } }
infinity表示无穷大
NaN表示非数