A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© SmallRooker 中级黑马   /  2014-8-27 22:12  /  1003 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常处理:

java中的异常处理机制主要依赖于try,catch,finally,throw,throws五个关键字。其中,

try关键字后紧跟一个花括号括起来的代码块(花括号不可省略)简称为try块。里面放置可能发生异常的代码。

catch后对应异常类型和一个代码块,用于表明该catch块用于处理这种类型的代码块。多个catch块后还可以跟一个finally块。

finally块用于回收再try块里打开的物理资源,异常机制会保证finally块总被执行。

throws关键字主要在方法签名中使用,用于声明该方法可能抛出的异常

throw用于抛出一个实际的异常,throw可以单独作为语句使用,抛出一个具体异常对象。

java异常分为两种:Checked异常和Runtime异常。

java认为Checked异常都是可以在编译阶段被处理的异常,所以它强制程序处理所有的Checked异常,而Runtime异常则无需处理。

Checked异常可以提醒程序员需要处理所有可能发生的异常,但Checked异常也带来一些繁琐之。

对于错误处理机制,主要有如下的两个缺点:

1.无法穷举所有异常情况:因为人类的知识是有限的,异常情况总比可以考虑到的情况多,总有漏网之鱼

2.错误处理代码和业务实现代码混杂严重影响程序的可读性,会增加程序维护的难度。



java的异常处理机制:实现将“业务功能代码”和“错误处理代码”的分离!

1 个回复

倒序浏览
多谢分享            
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马