java学习

java学习

 

java中异常的处理

一.在java中的异常中,Throwable类有两个子类,ErrorException,在Exception类中有两个子类,RuntimeException(运行时异常)和非运行时异常,运行时异常是指只有在运行时才会报错的异常,不会编译错,但是非运行时异常是会编译错的,在运行前就报错了。

二.在cry {语句1}catchException e{语句2}finally{语句3}语句中,语句1放的是可能会发生异常的语句,语句2放的是发生异常后执行的语句,语句3放的是一定会执行的语句,不管有异常没有,

三。PrintStackTrace()方法用于输出有关的异常信息,包括异常的原因,以及该异常发生在类的第几行代码中,getMessage()方法用于返回异常相关的详细信息,但是无法跟踪到具体的行。

四.在自定义异常中,如果是继承自Exception类时,有两种方法处理

1.在有可能发生异常的方法中,在这个方法名后利用throws跑出自定义异常,

在对象调用此方法的时,需要对象自己利用try  catch语句处理此方法

2在有可能发生异常的方法中,自己利用try  catch语句处理异常,在对象调用此方法时,不在需要对象自己利用try  catch语句处理此方法,直接调用方法就可以

五.在自定义异常中,如果继承自RuntimeException类时,在对象调用此方法的时,需要对象自己利用try  catch语句处理此方法。

posted on 2011-11-07 22:06 杨军威 阅读(281) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜