有书共读】java核心技术卷1--第7章

======================java核心技术卷1第7章----异常、断言和日志==============
主要内容:
1、异常分类、异常抛出
2、捕获异常
=======================================================================
1、处理错误

         (1)错误类型:用户输入错误(输入非法数据)、设备错误、物理限制(内存不够)、代码错误。

                Java的所有都是由Throwable继承而来,下一层分解为:Error和Exception。图7-1展示Java中的异常层次结构:
    图7-1  Java中的异常层次结构

         Error:运行时系统内部错误和资源耗尽错误

         Exception:分为两个分支,一个分支派生于RuntimeException;另一个包含其他异常

         (2)声明受查异常,下面四种情况时应该抛出异常:

                            ①调用一个抛出受查异常的方法

                            ②程序运行过程中发现错误,并且利用Throw语句抛出一个受查异常

                            ③程序出错

                            ④Java虚拟机和运行时库出现的内部错误

                   若一个方法有可能抛出多个异常类型,则必须在方法首部列出所有的异常类,每个异常类之间用逗号隔开,如:

                   Class My{

         Public Image loadImage(String s)throw FileNotFoundException,EOFException

{

         …

}

}

2、捕获异常

         (2)捕获多个异常类型

 try{

         …

 }

 catch (FileNotFoundException e){

         …

 }

 Catch(IOException s){

}

         (4)finally子句

                   不管是否有异常被捕获,finally子句中的代码都被执行

全部评论

相关推荐

熊大不大:恭喜恭喜,我也注册美团众包成功了
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务