---------------------- 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培训、期待与您交流! ----------------------