异常处理
a) 异常
i. Throwable
1. Error
2. Exception
a) RuntimeException非检查异常
i. 空指针异常NullPointerException
ii. 数组下标越界异常ArrayIndexOutOfBoundsException
iii. 类型转换异常ClassCastException
iv. 算术异常ArithmeticException
v. else
b) CheckException检查异常
i. 文件异常IOException
ii. SQL异常SQLException
b) Try-catch-finally
i. Try{}Catch(){}[catch(){}……]
1. 顺序,先小后大
ii. Try{}Catch(){}[catch(){}……]finally{//最终执行的一些代码}
c) 异常抛出
i. throw //抛出异常
1. 可由catch语句接收
2. 可由调用方法的catch接收——异常链
ii. throws //声明抛出何种异常
d) 自定义异常
i. class 自定义异常 extends 异常类型{}
e) 异常链
407

被折叠的 条评论
为什么被折叠?



