程序错误解决之道──异常处理

程序错误解决之道──异常处理

ID:37893420

大小:257.75 KB

页数:15页

时间:2019-06-02

程序错误解决之道──异常处理_第1页
程序错误解决之道──异常处理_第2页
程序错误解决之道──异常处理_第3页
程序错误解决之道──异常处理_第4页
程序错误解决之道──异常处理_第5页
资源描述:

《程序错误解决之道──异常处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15章异常处理异常的基本概念异常类的继承架构抛出异常编写自己的异常类15.1异常的基本概念15.1.1为何需要异常处理15.1.2简单的异常范例15.1.3异常的处理15.1.4异常处理机制的回顾15.1异常的基本概念异常也称为例外,是在程序运行过程中发生的、会打断程序正常执行的事件⑴算术异常(ArithmeticException)⑵没有给对象开辟内存空间时会出现空指针异常(NullPointerException)⑶找不到文件异常(FileNotFoundException)15.1.1为何需要异常处理异常是在程序运行过程中发生的异常事件,为了加强程序的健壮性,在程序设计时,必

2、须考虑到可能发生的异常事件并做出相应的处理Java通过面向对象的方法来处理异常。在一个方法的运行过程中,如果发生了异常,则这个方法生成代表该异常的一个对象15.1.2简单的异常处理【范例15-1】简单的异常范例15.1.3异常的处理异常处理是由try、catch与finally三个关键字所组成的程序块,其语法如下:try{要检查的程序语句;…}catch(异常类对象名称){异常发生时的处理语句;}finally{一定会运行到的程序代码;}15.1.3异常的处理语法是依据下列的顺序来处理异常⑴try程序块若是有异常发生时,程序的运行便中断,并抛出“异常类所产生的对象”⑵抛出的对象如果属

3、于catch()括号内欲捕获的异常类,则catch会捕捉此异常,然后进到catch的块里继续运行⑶无论try程序块是否有捕捉到异常,或者捕捉到的异常是否与catch()括号里的异常相同,最后一定会运行finally块里的程序代码15.1.3异常的处理【范例15-2】异常处理的使用范例【范例15-3】类对象e的使用范例15.1.4异常处理机制的回顾当异常发生时,通常可以用两种方法来处理,一种是交由Java默认的异常处理机制做处理,另一种是另一种是处理方式是自行编写的try-catch-finally块来捕捉异常15.2异常类的继承架构异常可分为两大类:java.lang.Excepti

4、on类与java.lang.Error类15.3抛出异常15.3.1在程序中抛出异常15.3.2指定方法抛出异常15.3抛出异常抛出异常有下列两种方式:⑴程序中抛出异常⑵指定方法抛出异常15.3.1在程序中抛出异常在程序中抛出异常要用throw关键字,语法如下:throw异常类实例对象;【范例15-4】在程序中抛出异常使用范例15.3.2指定方法抛出异常由方法抛出异常,则方法必须以下面的语法来声明方法名称(参数…)throws异常类1,异常类2,…【范例15-5】使用指定方法抛出异常范例15.4编写自己的异常类自己编写异常类的语法如下:class异常名称extendsExceptio

5、n{……}【范例15-6】定义自己的异常类使用范例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。