异常 exception
所有异常的父类都是:Throwable
- 异常的介绍:
Throwable
Error
Exception
Error异常一般情况下会造成程序的崩溃,使得程序无法进行,Exception异常分为运行异常(RuntimeException)和检查异常,运行异常包含空指针异常(NullPointerException),数组下标越界异常(ArrayIndexOutOfBoundsExcpetion),类型转换异常(ClassCastException),算数异常(ArithmeticException)等,
-
异常如何处理:
主要用try-catch-finally结构块来捕获处理异常。在try结构中写入会出现异常的代码,在catch中进行捕获。
try{
可能出异常的代码
}catch(){
出异常怎么办?
}finally{
一定会执行的代码!!!除非退出JVM
}
- 调用顺序:先执行try块中的代码,如果捕获异常,则执行catch中的代码,最后执行finally中的代码