Java 的异常分为受检异常和运行时异常。比如:
try { int x = 10 / 0; } catch (ArithmeticException e) { System.out.println("除数不能为0"); } finally { System.out.println("无论如何都会执行"); }
开发者也可自定义异常类:
class MyException extends Exception { ... }
抛出异常用 throw
,声明方法可能抛异常用 throws
。
异常机制使得程序具备自愈能力,尤其在 IO、数据库、网络等易出错场景中显得尤为关键。