小编use*_*229的帖子

与&&的不一致和Java中的除零错误

我开始使用Java,我遇到了一些不一致的问题.为什么这样做:

if ((d != 0) && (n / d < 3)) {
    compute(a, d);
}
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

if ((n / d < 3) && (d != 0)) {
    compute(a, d);
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Exception in thread "main" java.lang.ArithmeticException: / by zero
    at compute.main(compute.java:63)
Run Code Online (Sandbox Code Playgroud)

java logic

5
推荐指数
2
解决办法
322
查看次数

标签 统计

java ×1

logic ×1