/ :除法运算符,如果除法运算符的两个运算数都是正数类型,则除数不可以是0,否则会引发除0异常。如果除法运算符的两个运算数是浮点数或一个数是浮点数,则除数可以为0或0.0,则结果是正无穷大或负无穷大。如:
0 / 0 : java.lang.ArithmeticException
0.0 / 0 = NaN
1.0 / 0 = Infinity
-1.0 / 0 = -Infinity
% :求余运算符,如果求余运算的两个运算数都是整数类型,则求余运算的第二个运算数不能是0,否则会引发除0异常。如果求余运算的两个操作数中有一个或两个是浮点数,则允许第二个操作数是0或0.0,只是求余运算的结果非数:NaN。0或0.0对零以外的任何数求余都将得到0或0.0。如:
1 % 0 :java.lang.ArithmeticException
0.0 / 0 = NaN
1 / 0.0 = NaN