在布尔表达式中除以零

时间:2015-05-23 22:17:49

标签: java divide-by-zero

我正在用Java编写程序,我注意到我的代码x / y > 0中有一个表达式,false时正在评估y == 0。我已经在我的代码中更正了这一行,但我很好奇,是否有人知道为什么x / y > 0评估为false而不是导致程序终止?

1 个答案:

答案 0 :(得分:1)

x / y如果它们都是整数且y为0,则会抛出ArithmeticException

如果它们是浮点数,则

x / y等于无穷大。无穷大大于0!