java异常分类
throwable这个java类可以用来表示任何作为异常被抛出的类。
throwable可分为error和exception。
error表示编译时和系统错误(一般无需程序员关心)。
exception 表示可以被抛出的基本类型,在java库类,用户方法及运行时故障都可能抛出exception。
runtimeException表示运行时异常,也被称为不受检查异常,属于exception,但会被java虚拟机抛出。
其中exception可以通过提前捕获,避免异常。