Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。
Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。
1.try,catch,finally
通常情况下,try,catch,finally(非必要)是联用的,try用来执行一段程序,如果程序中出现异常则有catch捕获并执行相关语句,也可以用finally(最后一定会执行)来处理。格式如下:
try{
//放置程序可能出现问题的代码
}catch(异常类 异常名){
//这里放置异常处理的代码
} finally{
//释放资源
}
2.throw
throw表示主动抛出一个明确的异常(可自定义),如:
throw new MyException("发生了自定义的异常");
3.throws
throws往往用来申明异常,即在类后申明该类执行可能会产生的异常。如:
private static void method() throws ArithmeticException{
method2();
}
1518

被折叠的 条评论
为什么被折叠?



