私はJavaを始めたばかりで、いくつかの矛盾を経験しています。なぜこれが機能するのですか:
if ((d != 0) && (n / d < 3)) {
compute(a, d);
}
しかし、私がこれを行うと:
if ((n / d < 3) && (d != 0)) {
compute(a, d);
}
次のエラーが表示されます。
Exception in thread "main" java.lang.ArithmeticException: / by zero
at compute.main(compute.java:63)