异常的超类(顶层类):throwable
检查性异常
运行时异常(RuntimeException)
1、ArraylndexOutOfBoundsException(数组下标越界异常)
2、NullPointerException(空指针异常)
3、ArithmeticException(算术异常)
4、MissingResourceException(丢失资源)
5、ClassNotFoundException(找不到类)
错误(error)
出现错误,JVM一般会选择终止线程
异常处理机制
关键字:
try:监控区域
catch:捕获异常
finally(非必要):处理善后
注意:假设要捕获多个异常,catch从小到大顺序
快捷键:选中待测试代码,ctrl+alt+t
throw:方法内主动抛出异常(一般在方法中使用)
throws:方法上抛出异常