一、java异常体系
ERROR:程序无法处理的异常,与JVM相关的问题。内存溢出等
EXCEPTION:程序可以处理的异常,可以被捕获或者恢复。
二、常见的运行时异常:RUNTINME EXCEPTION
空指针引用异常
类型强制转换异常
传递非法参数异常
下标越界异常
数字格式异常
三、非运行时异常:
找不到指定class的异常
IO操作异常
四、Error
找不到class定义的异常
深递归导致栈被耗尽而抛出的异常
内存溢出异常
五、java异常处理机制
抛出异常+捕获异常
Try -catch-finally
多个catch按照顺序进行执行,最后一定会执行finally