哪种类型的异常处理带有处理或声明规则

哪种类型的异常处理带有处理或声明规则
最新回答
半夏ら

2026-10-28 00:41:44

若程序运行时,发生了不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。

异常的根接口为: Throwable , 其下有2个子接口,Error 和 Exception 。

Error:指的是 JVM 错误,这时的程序并没有执行,无法处理;

Exception:指的是程序运行中产生的异常,用户可以使用处理格式进行处理。

Java异常机制用到的几个关键字:try、catch、finally、throw、throws。

try _ 用于监听,将要被监听的代码(可能抛出异常的代码)放在try语句块之中,当 try 语句块内发生异常时,异常就被抛出。

catch _ 用于捕获异常,catch 用来捕获 try 语句块中发生的异常。

finally _ finally 语句块总是会被执行。它主要用于回收在 try 块里打开的物力资源(如数据库连接、网络连接和磁盘文件)。

只有 finally 块里面的内容执行完成之后,才会回来执行 try 或者 catch 块中的 return 或者 throw 语句,如果 finally 中使用了 return 或者 throw 等终止方法的语句,则就不会跳回执行,直接停止。

throw _ 用于明确抛出一个异常对象。

throws _ 用在方法签名中,用于声明该方法可能抛出的异常类型。主方法上也可以使用 throws 说明。如果在主方法上使用了 throws 抛出,就表示在主方法里面可以不用强制性的对异常进行异常处理.

如果出现了异常,就交给 JVM 进行默认处理,则此时会导致程序中断执行。