异常处理机制

 *异常是指java程序运行时(非编译)所发生的非正常情况或错误
 *
 *异常主要由两种处理方式
 *	1.消极的处理方式:使用throw语句抛出异常,
 *	自己处理不了,希望上一级活着调用者来处理。
 *	抛出前需throws声明,可能抛出异常
 *	2.积极的处理方式:使用try、catch、finally处理异常。
 *
 *java异常处理机制主要依赖于try,catch,finally,throw,throws五个关键字。
 *
 *try、catch、finally
 *	1.try代码块中处理可能产生异常的代码,
 *	2.catch后面是对应异常和处理代码块
 *
 *	3.finally代码块中一般用来回收try中的资源,
 *	因为try块异常可能有没释放的资源,
 *	异常机制保证了finally代码块一定会执行。
 *
 *	4.当try出现时,catch和finally至少出现一个。
 *	5.当try代码块中产生异常时,系统会生出一个对应对象,
 *	系统会寻找能出来这个异常的catch,
 *	如果找不到,系统停止,当然如果有finally先要执行它中的代码。
 *
 *运行过程:
 *	1.try和catch先执行,如果里面有return或throw,
 *	那么系统会去寻找finally,
 *	执行完finally后才会回去return或throw,
 *	2.如果finally中有return或throw,
 *	那么系统会执行finally中的return或throw。
 *
 *throw、throws
 *	1.throw主要用于方法体中,用来抛出一个异常,
 *	如果想要上一级处理这个异常 需要先throws声明异常
 *	2.throws用于声明异常,指明程序可能有异常抛出。


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值