Error类:
一般是指与虚拟机相关的问题,如:系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。这类错误将会导致应用程序中断,仅靠程序本身无法恢复和预防; Exception 类:分为运行时异常和受检查的异常。
运行时异常:【如空指针异常、指定的类找不到、数组越界、方法传递参数错误、数据类型转换错误]可以编译通过,但是一运行就停止了,程序不会自己处理;
受检查异常:
- 用try... catch...捕获。
- 用throws声明抛出,交给父类处理。
一般是指与虚拟机相关的问题,如:系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。这类错误将会导致应用程序中断,仅靠程序本身无法恢复和预防; Exception 类:分为运行时异常和受检查的异常。
运行时异常:【如空指针异常、指定的类找不到、数组越界、方法传递参数错误、数据类型转换错误]可以编译通过,但是一运行就停止了,程序不会自己处理;