在JAVA语言中,我们通常在一个方法中使用try和catch关键字来捕获异常
使用try/catch关键字的代码块可能产生异常的代码包围起来,其中的代码也被称为被保护的代码
使用try和catch的语法形式如下所示:
try{
//被保护的代码
}catch(异常的名称 e1){
//捕获块
}
catch语句包含我们想要捕获的异常的类型声明,如果在被保护的代码中发生异常,try块后面的catch块就会尝试对这个异常进行检查
如果发生的异常类型是在catch语句中所罗列出来的,那么异常对象就像方法的参数一样传递给catch块中
需要注意的是,一个try/catch块并不能捕获一切,例如:如果我们想要捕获一个NullPointerException异常,但是却发生了一个ArithmeticException异常,此时ArithmeticException就不能被捕获。
如果我们想捕获一个异常,那么我们需要捕获每一个可能出现的异常,所有的异常都是Exception类的子类,通过多态性所有的异常都是Exception类型的
时间: 2024-10-21 23:39:31