JAVA异常处理

JAVA异常处理能够让你的程序更加方便、巧妙地处理错误。异常处理对于写出具有鲁棒性的JAVA程序、组件是非常重要的,但是这也经常被我们所忽视。当java程序中的一个错误发生时,经常导致一个异常被抛出。你怎么抛出、捕获、处理异常是重要的。有多种不同的方式来处理异常。但不是所有的方法都是同样有效以及能够确保安全的。

这个系列的文章深入研究JAVA中的异常处理。它将涵盖JAVA异常处理中的许多该做的事和不该做的事。文章也将指出一些能够提高效率且不容易出错的异常处理技巧。希望你能从这些文章中有所收获。

这个教程中的JAVA版本是JAVA6和JAVA7,因此这里介绍的大部分技术来自于JAVA5甚至更早的版本,有些甚至在JAVA4中就具备了。你在这篇JAVA异常处理教程中能够学到以下内容:

基本的JAVA异常处理

前两篇文章讲述JAVA异常抛出、捕获机制以及异常层次结构的基本知识点:

基本的try catch finally

异常层次结构

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

java是少数同时支持已检查异常和未检查异常的语言。在已检查异常还是未检测异常?这篇文章中我将讨论这两种异常的区别,文章最后我会推荐使用未检查异常而不是已检查异常。

Java异常处理的一般性建议

中间的6篇文章涵盖的主题有 fail safe异常处理,记录异常日志,在验证期间抛出异常的建议等问题,换句话说,这些文章中提出了在设计程序中的异常抛出和处理的各种建议。

Java中的高级异常处理

异常处理模板和异常增强这两节讨论了两个可以让你的代码更加简洁的异常处理的高级技术。异常处理模板将所有的try-catch代码移到一个或者多个可重用的异常处理模板处。异常增强可以让你在程序中去除异常层次结构中的大量不同异常。这也能帮助你避免过长的异常链,同时对于程序中的每个错误都会产生相对应的错误信息。

异常处理策略

关于这篇教程中提到的技术,我在另一篇更长的教程中讲述了怎样将其运用到相关的异常处理策略中。详情参见Exception Handling Strategies。

JAVA异常处理-Kindle Book

我写了一本关于JAVA异常处理的的书,想要深入了解Java异常详细知识、特别是对Java应用程序中的异常处理感兴趣的开发者,可以参考这本书,因为这本书是以完整的Java应用程序的角度来写的。

================================================

感谢 Coding 和 UPYUN 对本微信的支持。Coding.net 是一个面向开发者的云端开发平台,目前提供代码托管、运行空间、质量控制、项目管理等功能。

upyun.com是国内领先的云服务提供商,专注于提供静态文件的云存储、云处理和CDN加速服务。现在注册,即可免费体验!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值