Java异常处理

时间:2020-01-09 14:11:10  来源:igfitidea点击:

Java异常处理使Java应用程序可以明智地处理错误。异常处理是编写健壮的Java应用程序或者组件的一个非常重要但经常被忽略的方面。当Java程序中发生错误时,通常会引发异常。我们如何抛出,捕获和处理这些异常事项。有几种不同的方法可以做到这一点。并非所有效率和故障安全都同样有效。

此线索(文章集)对Java中的异常处理进行了更深入的研究。本教程介绍了各种Java异常处理的"做"和"不做"。它还涵盖了一些有效且不易出错的异常处理技术。希望我们可以从这些文本中受益。

本教程中使用的Java版本是Java 6和Java 7,尽管此处的大多数技术已从Java 5开始使用。有些甚至来自Java 4.

以下是对本Java异常处理跟踪中可以学到的内容的快速介绍。

基本的Java异常处理

有关Java异常处理的前2篇文章介绍了Java异常抛出和捕获机制以及异常层次结构的基础。这些文本是:

  • 基本 Try Catch Finally
  • 异常层次结构

Java中的已检查异常与未检查异常

Java是同时支持检查和非检查异常的少数语言之一。在文本中,"检查的异常"还是"未检查的异常"?我将讨论这两种类型的异常之间的区别。最后,我还是建议非检查型异常优于检查型异常。

一般Java异常处理建议

此Java异常处理跟踪的中间6个文本涵盖诸如"故障安全异常"处理,"其中记录异常",有关在验证过程中引发异常的建议等问题。换句话说,有关设计应用程序异常时应记住的内容的各种建议投掷和处理。

Java中的高级异常处理

两种文本"异常处理模板"和"异常丰富"讨论了两种更为高级的异常处理技术,这些技术可以稍微清理一下代码。异常模板将所有" try-catch"代码移至一个或者多个可重用的异常处理模板。异常丰富可以使我们在异常层次结构中拥有大量不同的异常。它还可以避免长时间的异常堆栈跟踪,并为应用程序中的每个错误获取真正独特的错误代码。