没有合适的资源?快使用搜索试试~ 我知道了~
非常齐全的java异常,对一个从事java开发的人员来说,是个非常好的帮助,还不快点收藏。。。。。
资源推荐
资源详情
资源评论
1、语言提供内建一致的错误处理机制,避免不一致的错误处理方式和风格。其
基本思想是,让错误源将合适的信息传到某个接收者进行处理;这个接收者可能
与错误源位于同一抽象层次,更可能位于更高的抽象层次。做个简单的类比,当
员工无法处理某些问题时,就要提交到高层管理去处理。
2、Java 的异常处理语法并不多, try-catch-finally, throw, throws
,关键在于异常的合理使用:何时使用异常;如何正确使用异常;当异常发生时
,要确保程序处于正确稳定的状态下。You should always ask : when
exception happens , will everything properly cleanup?
3、异常处理机制的益处:将正确情形代码与错误处理相分离。
遵循传统错误处理方式的代码是:
if1 (! Exception1) { // 正确情形代码1 } else1 { // 错误情形代
码1 }……
ifN (! ExceptionN) { // 正确情形代码N } elseN { // 错误情形代
码N }
使用异常处理的代码是:
try { // 正确情形代码1 ……
// 正确情形代码N } catch (Exception1) { // 错误情形代码1 }……
} catch (ExceptionN) { // 错误情形代码N } finally { // 清理资源
,或使程序回复某个状态} 4、自定义异常的方法很简单,让它继承自Java 中的
已有异常,比如 Exception . 自定义异常的一个重要事项是异常类的名字必须
取好,望文生义,具有自描述性。因为,错误源的信息提示是非常重要的。
5、异常的重要继承体系: RuntimeException ――> Exception ―― >
Throwable , Error ――> Throwable . 其它异常均是继承于此。异常的重要
方法有: getClass()。getName() [获取异常类名];getMessage() ,
getLocalizedMessage() [异常信息]; new SomeException(String), new
SomeException(Throwable)[构造器]; fillInStackTrace(), getCause(
) [用于重抛异常];initCause(Throwable) [异常链] ;printStackTrace(
) , printStackTrace(PrintStream) , printStackTrace(PrintWriter)
[打印异常发生栈调用信息] .
6、Java 异常链:将刚刚捕获的异常对象作为构造器参数传入将要抛出的异
基本思想是,让错误源将合适的信息传到某个接收者进行处理;这个接收者可能
与错误源位于同一抽象层次,更可能位于更高的抽象层次。做个简单的类比,当
员工无法处理某些问题时,就要提交到高层管理去处理。
2、Java 的异常处理语法并不多, try-catch-finally, throw, throws
,关键在于异常的合理使用:何时使用异常;如何正确使用异常;当异常发生时
,要确保程序处于正确稳定的状态下。You should always ask : when
exception happens , will everything properly cleanup?
3、异常处理机制的益处:将正确情形代码与错误处理相分离。
遵循传统错误处理方式的代码是:
if1 (! Exception1) { // 正确情形代码1 } else1 { // 错误情形代
码1 }……
ifN (! ExceptionN) { // 正确情形代码N } elseN { // 错误情形代
码N }
使用异常处理的代码是:
try { // 正确情形代码1 ……
// 正确情形代码N } catch (Exception1) { // 错误情形代码1 }……
} catch (ExceptionN) { // 错误情形代码N } finally { // 清理资源
,或使程序回复某个状态} 4、自定义异常的方法很简单,让它继承自Java 中的
已有异常,比如 Exception . 自定义异常的一个重要事项是异常类的名字必须
取好,望文生义,具有自描述性。因为,错误源的信息提示是非常重要的。
5、异常的重要继承体系: RuntimeException ――> Exception ―― >
Throwable , Error ――> Throwable . 其它异常均是继承于此。异常的重要
方法有: getClass()。getName() [获取异常类名];getMessage() ,
getLocalizedMessage() [异常信息]; new SomeException(String), new
SomeException(Throwable)[构造器]; fillInStackTrace(), getCause(
) [用于重抛异常];initCause(Throwable) [异常链] ;printStackTrace(
) , printStackTrace(PrintStream) , printStackTrace(PrintWriter)
[打印异常发生栈调用信息] .
6、Java 异常链:将刚刚捕获的异常对象作为构造器参数传入将要抛出的异
资源评论
abc13439370375
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功