JAVA异常处理可以让你的程序更方便、更巧妙地处理错误。 异常处理对于编写鲁棒的JAVA程序、组件非常重要,但这一点也经常被忽略。 如果java程序中发生错误,通常会抛出异常。 你如何慢速、捕获和处理异常很重要。 用几种不同的方法处理异常。 但是,并不是所有的方法都一样有效和安全。
该系列的dqdqb深入研究了JAVA中的异常处理。 涵盖JAVA异常处理的许多应该做和不应该做的事情。 dqdqb还指出了一些提高效率和不易出错的异常处理技巧。 希望能从这些dqdqb中得到。
由于本教程的JAVA版本为JAVA6和JAVA7,因此,此处介绍的大部分技术来自JAVA5之前的版本,有些技术也可以在JAVA4中找到。 在本JAVA异常处理教程中,您可以学习以下内容:
基本的JAVA异常处理
前两个dqdqb介绍了JAVA异常的慢速、捕获机制和异常分层结构的基本知识点:
基本try catch finally
例外阶层
Java中的已检查异常和未检查的异常
java是少数同时支持已检查和未检查异常的语言。 检查了异常还是没有检查? 该dqdqb将讨论这两种异常之间的差异。 最后,dqdqb建议使用未检查的异常而不是已检查的异常。
Java异常处理的一般建议
中间的6个dqdqb涵盖的主题是故障安全异常处理、异常日志记录、验证过程中抛出异常建议等问题,也就是说,这些dqdqb中提出了关于设计程序中异常的抛出和处理的各种建议。
Java中的高级异常处理
异常处理模板和异常扩展两个部分介绍了处理异常的高级技术,使代码更简单。 异常处理模板将所有try-catch代码移动到一个或多个可重用的异常处理模板中。 异常增强可以消除程序中异常分层结构中的许多不同异常。 这也有助于避免过长的异常链。 它还会为程序中的每个错误生成错误消息。
异常处理策略
本教程中介绍的技术在另一个较长的教程中讨论了如何应用于相关的异常处理策略。 有关详细信息,请参见Exception Handling Strategies。
JAVA异常处理-Kindle Book
我写了一本关于JAVA异常处理的书。 有关JAVA异常的详细信息,特别是对在Java APP应用程序中处理异常感兴趣的开发人员,可以参考这本书。 因为这本书是以完整的Java APP应用的视角写的。
有关详细信息,请参见Java Exception Handling book page。
=========================================================================================
感谢Coding和UPYUN对本微信的支持。 Coding.net是一个面向开发人员的云开发平台,目前提供代码托管、执行空间、质量控制、项目管理等功能。
upyun.com是国内领先的云服务提供商,专注于为静态文件提供云存储、云处理和CDN加速服务。 现在注册就可以免费体验!