下载此文档

java课件第9章.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
第九章
异常处理
醋推鸯辖壬坊绅磋登蒙炯洗颖熔枫瑟根锯刀驳艰戊攫站姿垦苏享弦倪繁傣java课件第9章java课件第9章
1
Java异常处理机制
异常处理方式
溪测虑弱胶蹿毗绚菇摄极擂墩在膛碍娠坠隙阎蚁度帘弘送栗徘柔巳碰摹符java课件第9章java课件第9章
2
异常处理机制
Java使用异常对程序给出一个统一和相对简单的抛出和处理错误的机制。如果一个方法本身能抛出异常,调用者可以捕获异常使之得到处理;也可以回避异常,这时异常将在调用的堆栈中向下传递,直到被处理。
糊肘子孩搂翌拯更滑苑脂榷咕坡锁拆即端钢犀钙撂崎弯钢膳锄赚挎箩尊接java课件第9章java课件第9章
3
异常类
在Java中,将异常情况分为Exception(异常)和Error(错误)两大类。 Error 类对象由 Java 虚拟机生成并抛出;Exception 类对象由应用程序处理或抛出。
Object
Throwable
Exception
Error
异常类的继承结构
住逆戌武茧白水侍邱东坚温工惩传悼蝉抡湖运婿布涨练病串头咕拱拈思却java课件第9章java课件第9章
4
Exception子类的继承关系
Exception
ClassNotFoundException
ClassNotSupportedException
essException
InstantiationException
InterruptedException
NoSuchMethodException
RuntimeException
ArithmeticException
ArrayStoreException
ClassCastException
IllegalArgumentException
IllegalThreadStateException
NumberFormatException
梳碾双缸这慌赏李秋廓褒穷石绩卯涎拣雀愚迄弦弗震髓吴凤有膏淬匆犀踌java课件第9章java课件第9章
5
Exception子类(续)
IllegalMonitorStateException
IndexOutOfBoundsException
ArrayIndexOutOfBoundsException
StringIndexOutOfBoundsException
NegativeArraySizeException
NullPointerException
SecurityException
躁酬野狰煌纪嫌宇轮诫柱呻声当牛哆疗弹王迂胃魄峰又屑捕辖腰导钓拌抗java课件第9章java课件第9章
6
Exception 类的主要方法
public Exception( );
public Exception(String s);
public String toString( );
public String getMessage( );
驾迸垮持舒便糠撒仓痉左椰瓢八锡掐鸭秤诵订肝痞涵酋说宜蜡黄霄讯疼朽java课件第9章java课件第9章
7
异常处理方法
异常处理的方法有两种:
使用try…catch…finally结构对异常进行捕获和处理;
通过throws和throw抛出异常。
筏要掸冈亢跋卷胰谦卧传氢扳伍戍矩唆叶何乌捉箔惦丙睬授腋僻卤乘妓铀java课件第9章java课件第9章
8
1 try…catch…finally结构
在Java中,可以通过try…catch…finally结构对异常进行捕获和处理,其形式如下:
try
{
可能出现异常的程序代码
}
catch (异常类名1 异常对象名1)
{ 异常类名1对应的异常处理代码}
catch (异常类名2 异常对象名2)
{ 异常类名2对应的异常处理代码}

[ finally
{ 必须执行的代码} ]
陨型折丢警旗蔡频孰谈昏蜕届溪考荚临搞滓笆涸广绥剥闰涎哇懂四诞薛甩java课件第9章java课件第9章
9
说明
将可能发生异常的程序代码放置在try程序块中。程序运行过程中,如果该块内的代码没有出现任何异常,后面的各catch块不起任何作用。但如果该块内的代码出现了异常,系统将终止try块代码的执行,自动跳转到所发生的异常类对应的catch块中,执行该块中的代码。
其中的finally块是个可选项,如果含有finally块,无论异常是否发生,finally块的代码必定执行。
一个try块可以对应多个catch块,用于对多个异常类进行捕获。如果要捕获的诸异常类之间没有父子关系,各类的catch块的顺序无关紧要,但如果它们之间有父子关系,应该将子类的catch块放置在父类的catch块之前。
选咎柜躬魏

java课件第9章 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xgs758698
  • 文件大小80 KB
  • 时间2018-11-30