1、Throwable是java中异常和错误的顶层父类,只有继承Throwable类的子类才能够通过throws语句或者java虚拟机抛出去。
2、Throwable有两个子类:
- Error类:一把表示与虚拟机有关的问题。如系统崩溃、内存溢出、方法调用栈溢出、虚拟机错误等问题,对于出现这样的错误,仅靠程序本身是无法修复的,需要终止程序,修改代码;
- Exception类:表示的是程序可以处理的异常,如空指针异常、数组越界异常、没有元素异常、类型转换异常等等。
3、java初级常见的异常?
- NullPointerException(空指针异常)
- ClassCastException(类型强制转换异常)
- ClassNotFoundException(指定类不存在)
- ArrayIndexOutOfBoundsException(数组下标越界)
- ArithmeticException(数学运算异常)
- SQLException(数据库异常)
- InstantiationException(实例化异常)
- NumberFormatException(数字格式异常)
4、javaweb页面报错
- 500:服务器内部错误,
- 400:错误请求,服务器不理解请求语法
- 403:禁止,服务器拒绝请求
- 404:服务器找不到请求的网页
- 204:服务器成功处理请求,但是没有任何返回内容