标签: java divide-by-zero
我正在用Java编写程序,我注意到我的代码x / y > 0中有一个表达式,false时正在评估y == 0。我已经在我的代码中更正了这一行,但我很好奇,是否有人知道为什么x / y > 0评估为false而不是导致程序终止?
x / y > 0
false
y == 0
答案 0 :(得分:1)
x / y如果它们都是整数且y为0,则会抛出ArithmeticException。
x / y
ArithmeticException
x / y等于无穷大。无穷大大于0!