1、分类:编译时异常(checked(受检异常))、运行时异常(unchecked(非受检异常))
2、执行过程中发生的异常分为两类:
①Error:java虚拟机无法解决的严重问题。如JVM系统内部错误、资源耗尽等严重情况。比如StackOverflowError和OOM。
②Exception:因编程错误或者偶然的外在因素导致的一般性问题。
(1)空指针访问 (2)试图读取不存在的文件 (3)网络连接中断 (4)数组角标越界
3、公共的父类: Class Throwable
4、常见的异常
算术异常类:ArithmeticExecption
空指针异常类:NullPointerException
类型强制转换异常:ClassCastException
数组负下标异常:NegativeArrayException
数组下标越界异常:ArrayIndexOutOfBoundsException
违背安全原则异常:SecturityException
文件已结束异常:EOFException
文件未找到异常:FileNotFoundException
字符串转换为数字异常:NumberFormatException
操作数据库异常:SQLException
输入输出异常:IOException
方法未找到异常:NoSuchMethodException
参考文章:https://www.cnblogs.com/cvst/p/5822373.html