在Java中,可以设置空catch块吗?
是的,我们可以设置一个 空catch块。但这并不是在Java中实现的 好习惯。
一般来说, try块中的代码很容易出错,如果try块中的任何内容出现问题,例如 除以零、找不到文件 等,它将产生 exception ,而 catch块会捕获此 exception 。 catch块会 捕获 并且 处理 此 exception 。如果 catch块为空,我们便无法了解代码中具体出现了什么问题。
例如
public class EmptyCatchBlockTest {
public static void main(String[] args) {
try {
int a = 4, b = 0;
int c = a/b;
} catch(ArithmeticException ae) {
// An empty catch block
}
}
}在上面的代码中, catch块捕获了 exception ,但在控制台中没有任何打印。这会使用户认为代码中没有 exception 。因此,在 catch块中输出相应 exception 信息是一个好习惯。
输出
// An empty catch block
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP