Summary

程序可以使用异常来指示发生了错误。要引发异常,请使用throw语句,并为其提供异常对象(Throwable的后代),以提供有关发生的特定错误的信息。引发未catch的检查异常的方法必须在其声明中包含throws子句。

程序可以通过组合使用trycatchfinally块来catch异常。

  • try块标识其中可能发生异常的代码块。

  • catch块标识一个代码块,称为异常处理程序,可以处理特定类型的异常。

  • finally块标识可以保证执行的代码块,是在try块中包含的代码之后关闭文件,恢复资源以及进行清理的正确位置。

try语句应至少包含一个catch块或finally块,并且可以具有多个catch块。

异常对象的类指示抛出的异常的类型。异常对象可以包含有关错误的更多信息,包括错误消息。使用异常链接,异常可以指向导致它的异常,而异常又可以指向导致* it *的异常,依此类推。