异常的使用原则

Java 异常强制用户考虑程序的强健性和安全性。异常处理不应用来控制程序的正常流程,其主要作用是捕获程序在运行时发生的异常并进行相应的处理。编写代码处理某个方法可能出现的异常时,可遵循以下几条原则:

  • 在当前方法声明中使用 try…catch 语句捕获异常。

  • 当一个方法被覆盖时,覆盖它的方法必须抛出与它相同的异常或异常的子类。

  • 如果父类抛出多个异常,则覆盖方法必须抛出那些异常的一个子集,不能抛出新异常。