[Java-基础] 异常
2026年3月17日小于 1 分钟
[Java-基础] 异常
介绍一下Java异常
Java异常首先分为两大类,Error和Exception都继承于Throwable。
Error: 是系统级错误,程序无法处理。Exception: 是程序级异常,需要处理,又分为两类:- 运行时异常:在运行时才会抛出,不要求强制处理。
- 非运行异常:在编译时就会抛出,要求强制处理。
Java异常处理有哪些?
try-catch-finally:捕获异常并处理,finally可选。throw:手动抛出异常。throws:声明方法可能抛出的异常,交给调用者处理。
try catch中的语句运行情况
首先会执行try中的代码,如果抛出异常,会在catch中捕获并处理;如果没有对应的catch块,异常会向上抛出。
try{return “a”} finally{return “b”}这条语句返回啥
有finally块时,会执行finally块中的代码。