java常见异常和常见网络状态码

  • Java异常(Exception)处理及常见异常
  • error和exception都是继承于Throwable
  • error是程序无法恢复的严重错误,程序员无能为力,如:jvm内部错误、内存溢出、资源耗尽
  • 运行时异常:一般是程序员所犯错误导致的异常,由于是运行时异常,所以这类异常不捕获也不抛出。一旦发生运行时异常,就会导致程序终止。如:除 0 异常。
  • java中常见的运行时异常(不需要通过try ……catch……进行处理):

ArithmeticException 算术错误异常,如以零做除数
ArraylndexOutOfBoundException 数组索引越界
ArrayStoreException 向类型不兼容的数组元素赋值
ClassCastException 类型转换异常
IllegalArgumentException 使用非法实参调用方法
lIIegalStateException 环境或应用程序处于不正确的状态
lIIegalThreadStateException 被请求的操作与当前线程状态不兼容
IndexOutOfBoundsException 某种类型的索引越界
NullPointerException 尝试访问 null 对象成员,空指针异常
NegativeArraySizeException 再负数范围内创建的数组
NumberFormatException 数字转化格式异常,比如字符串到 float 型数字的转换无效

  • java中常见的非运行时异常(需要通过try ……catch……进行处理):

ClassNotFoundException 没有找到类
IllegalAccessException 访问类被拒绝
FileNotFoundException 文件找不到
InstantiationException 试图创建抽象类或接口的对象
InterruptedException 线程被另一个线程中断
NoSuchFieldException 请求的域不存在
NoSuchMethodException 请求的方法不存在
ReflectiveOperationException 与反射有关的异常的超类

计算机网络状态码:

  • 200:请求成功
  • 301:永久性重定向
  • 302:临时性重定向(可以继续使用原来的URL访问该资源)
  • 400 Bad Request 客户端请求的语法错误,服务器无法理解
  • 401 Unauthorized 请求要求用户的身份认证
  • 403 Forbidden 服务器理解请求客户端的请求,但是拒绝执行此请求
  • 404 Not Found 服务器无法根据客户端的请求找到资源(网页)。
  • 500 Internal Server Error 服务器内部错误,无法完成请求
  • 501 Not Implemented 服务器不支持请求的功能,无法完成请求
  • 503 Service Unavailable 由于超载或系统维护,服务器暂时的无法处理客>户端的请求。

你可能感兴趣的:(java常见异常和常见网络状态码)