/ :除法运算符,如果除法运算符的两个运算数都是正数类型,则除数不可以是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
本文深入解析Java中的除法运算符和求余运算符的使用规则,包括正数与浮点数的情况,以及除以零时引发的异常情况。同时,介绍了求余运算符在不同数据类型下的行为,特别是当求余数的第二个操作数为零时的特殊处理。
2927

被折叠的 条评论
为什么被折叠?



