黑马程序员:异常处理总结

---------------------- android培训java培训、期待与您交流! ----------------------

下面依次介绍我在异常处理中所学到的知识:

  一:方法中的代码块可能抛出异常,有如下两种处理办法:

1.在当前方法中通过try…catch语句捕获并处理异常.

2.在方法的声明处通过throws语句声明抛出异常,返回给调用者来处理异常.

 

 二: 在异常处理问题中有一个finally也很重要。

   finally语句中的代码是在异常处理的任何情况下都必须执行的代码。finally代码块能保证特定的操作总是会被执行,它的形式如下:

  try{

//可能会出现异常的代码

}

catch(Exception e){

//处理异常

}

finally{

//特定的操作

}

不管try代码块中是否出现异常,都会执行finally代码块!

 

三:如果一个可能会出现异常,但没有能力处理这种异常,可以在方法声明处用throws子句来声明抛出异常。一个方法可能会出现多种异常,throws子句允许声明抛出多个异常。

四:异常处理语句的语法规则:

   1:try代码块不能脱离catch代码块或finally代码块而单独存在。try代码块后面至少有一个catch代码块或finally代码块。

   2:try代码块后面可以只跟finally代码块。

   3:如果一个检查异常,要么用try…catch语句捕获,要么用throws语句声明将它抛出,否则会导致编译错误。

 

五:异常中常用的方法:getMessage()——返回String类型的异常信息

                                           printStackTrace()——打印跟踪方法调用栈而获得的详细异常信息。在程序调试阶段,此方法可用于跟踪错误。

六:Exception中有一个特殊的子类异常RuntimeException运行时异常。

 

---------------------- android培训java培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值