Java异常处理机制

try

用来指定一块预防所有异常的程序

catch

用来指定你想要捕获的异常类型

finally

完整的异常处理语句一定要包含finally语句,无论程序有无异常发生,都会执行finally语句。

以下4种情况,finally不会被执行:

1.在finally语句块种发生异常。
2.在前面代码中使用System.exit()退出程序。
3.程序所在的线程死亡。
4.关闭cpu。

在方法中抛出异常
区别 throw throws
不同点 具体向外抛异常的,抛出的是一个异常实例 声明了是哪种类型的异常,使它的调用者可以捕获这个异常
位置 方法体中 方法声明后面

你可能感兴趣的:(Java异常处理机制)