程序可以通过一个异常来指示发生了一个错误。抛异常的时候,使用throw语句并提供一个异常对象(Throwable的继承者),用来提供发生的具体错误的信息。一个方法抛出一个未捕获的检查异常,必修在方法声明语句中包含一个throws从句。

通过联合try,catch和finally代码块,程序可以捕获异常。

try语句后面必须至少包含一个catch代码块或一个finally代码块(只要有其中一个就行),并且可以有多个catch代码块。

异常对象的类说明了抛出的异常类型。异常对象可以包含错误的更多的信息,包括一条描述错误的消息。由于有异常链,一个异常A可以指向引发它的异常B,异常B又可以指向引发它的异常C,以此类推……





原文地址