【无标题】

第九章

1.异常:在程序运行中由代码产生的一种错误

按照错误的性质分类:语法错,语义错,逻辑错

2.异常处理类

Exception构造方法:

public Exception();

public Exception(String s);

Exception常用方法:

public String to String()、public void printStackTrace()

异常类的层次结构见课本图9.1所示

程序对错误与异常的处理方式有三种:

一是程序不能处理的错误,交由操作系统处理;

二是程序应避免而可以不去捕获的运行时异常

三是必须捕获的非运行时异常

3.异常的处理

异常处理是通过try,catch,finally,throw,throws五个关键字实现的

使用try-catch-finally语句捕获和处理异常

try

{

要检查的语句序列;//可能产生异常的代码

}

catch(异常类名 形参对象名)

{

异常发生时的处理语句序列;//捕获到某种异常对象时进行处理的代码

}

finally

{

一定会运行的的语句序列

}

4.抛出异常

使用throw语句抛出异常对象的语法格式为:

throw 由异常类所产生的对象

【修饰符】返回值类型 方法名(【参数列表】)throws 异常类列表

5.自定义异常类

系统定义的异常类主要用来处理系统可以预见且比较常见的运行错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值