让我们假设 x 是除数,它可能是 0。
程序运行这个:
Scanner reader = new Scanner(System.in);
int y = 5;
int x = 0;
x = reader.nextInt();
System.out.println("y divided by x is " + y/x);
我知道如果一个程序发现它正在将一个变量除以 0,它会抛出一个 ArithmeticException。
虽然这很好,但还有其他方法可以查找,例如在执行任何除法或执行 try/catch 块之前使用 if 语句检查 x 是否为 0。
确保程序不会将变量除以 0 的最有效方法是什么?