try-catch异常处理

利用try-catch语句可以说明抛出异常的部位,同时又说明捕获、处理的办法。

try…catch语句形式如下:

try

{

//此处存放的是编写的函数

//例如:

//int c=fis.read();   // 调用的read()方法抛出异常

//说明抛出异常的部位,该部位含有抛出异常的语句,

//如调用抛出异常的方法。

}

catch (异常类1  变量名) //按抛出的异常类进行捕获,并加处理

{

catch 处理

}

catch (异常类2  变量名)//按抛出的异常类进行捕获,并加处理

{

catch 处理

}

[finally 语句]

当catch前面的try块中发生了一个异常,try-catch语句就会自动在try块后面的各个catch块中,找出与该异常类相匹配的参数。当参数符合以下三个条件之一时,就认为这个参数与产生的异常相匹配:

(1)参数与产生的异常属于一个类;

(2)参数是产生的异常的超类;

(3)参数是一个接口时,产生的异常实现了这一接口。

当产生的异常找到了第一个与之相匹配的参数时,就执行包含这一参数的catch语句中的Java代码,执行完catch语句后,程序恢复执行,但不会回到异常发生处继续执行,而是执行try-catch结构后面的代码。

实例详解一:http://crevol.blog.163.com/blog/static/193291078201184103521886/

实例详解二:http://wenjuanhe.blog.163.com/blog/static/74501725200991871148782/

实例详解三:http://www.doc88.com/p-073840796464.html

实例详解四:http://blog.163.com/cmdbat@126/blog/static/17029212320114188564107/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值