异常的集成体系

1、Throwable是java中异常和错误的顶层父类,只有继承Throwable类的子类才能够通过throws语句或者java虚拟机抛出去。

2、Throwable有两个子类:
  1. Error类:一把表示与虚拟机有关的问题。如系统崩溃、内存溢出、方法调用栈溢出、虚拟机错误等问题,对于出现这样的错误,仅靠程序本身是无法修复的,需要终止程序,修改代码;
  2. Exception类:表示的是程序可以处理的异常,如空指针异常、数组越界异常、没有元素异常、类型转换异常等等。

3、java初级常见的异常?
  • NullPointerException(空指针异常)
  • ClassCastException(类型强制转换异常)
  • ClassNotFoundException(指定类不存在)
  • ArrayIndexOutOfBoundsException(数组下标越界)
  • ArithmeticException(数学运算异常)
  • SQLException(数据库异常)
  • InstantiationException(实例化异常)
  • NumberFormatException(数字格式异常)

4、javaweb页面报错
  • 500:服务器内部错误,
  • 400:错误请求,服务器不理解请求语法
  • 403:禁止,服务器拒绝请求
  • 404:服务器找不到请求的网页
  • 204:服务器成功处理请求,但是没有任何返回内容

你可能感兴趣的:(面试题总结)