java中的除法及求余运算特殊性。

1.如果除法运算符的两个操作数都是整数类型,则计算结果也是整数,就是将自然除法的结果截断取整,例如19/4的结果是4,而不是5。并且除数不能0,否则将引起除0异常

2.如果运算符的两个操作数有1个是浮点数,或两个都是浮点数,则计算的结果也是浮点数,结果就是自然除法的结果。此时除数允许为0或者0.0,得到的结果是正无穷或负无穷。

3.如果求余运算的两个操作数都是整数类型,则第二个运算数不能是0,否则将引起除零异常

4.如果求余运算的两个操作数1个或2个都是浮点数,则允许第二个操作数是0或0.0,只是结果是非数NaN。

posted on 2017-02-28 09:11  小叶孤舟  阅读(644)  评论(0编辑  收藏  举报