Discuss / Java / 补充一下

补充一下

Topic source

对酒当歌

#1 Created at ... [Delete] [Delete and Lock User]
boolean b = false && (5 / 0 > 0);

在这个例子中,布尔表达式的第一个操作数为 false,因此整个表达式的值已经确定为 false,但是为了计算第二个操作数,程序还是会执行 5 / 0 这个除法操作,从而抛出 ArithmeticException 异常。由于异常没有被捕获,程序会终止并输出异常信息。

需要注意的是,在代码中避免出现除以 0 的情况是一个良好的编程习惯,可以通过添加条件语句或异常处理代码来防止这种情况的发生。

实习情况还是会出现ArithmeticException 异常,尽量避免出先除以0的情况


  • 1

Reply