Java常见异常

常见异常类型:
java的中异常祖先是Throwable,Throwable的直接子类是Exception和Error。
Java中的异常分为两大类:  
        1. Exception (RunTimeException)运行异常
      2. Err (CheckedException) 编译异常 程序不能解决
 
 
空指针异常类型:NullPointerException
 
数组负下标异常:NegativeArrayException
 
数组下标越界异常:ArrayIndexOutOfBoundsException
 
违背安全原则异常:SecturityException
 
文件已结束异常:EOFException
 
字符串转换为数字异常:NumberFormatException
 
操作数据库异常:SQLException
 
输入输出异常:IOException
 
方法未找到异常:NoSuchMethodException
 
系统异常:SystemException
 
创建一个大小为负数的数组错误异常:NegativeArraySizeException
 
数据格式异常:NumberFormatException
 
安全异常:SecurityException
 
不支持的操作异常:UnsupportedOperationException
 
网络操作在主线程异常:NetworkOnMainThreadException  
 
请求状态异常: IllegalStateException (extends RuntimeException ,
                     父类:IllegalComponentStateException
在不合理或不正确时间内唤醒一方法时出现的异常信息。换句话说,即 Java 环境或 Java 应用不满足请求操作)
网络请求异常:HttpHostConnectException
 
子线程Thread更新UI view 异常:ViewRootImpl$CalledFromWrongThreadException
 
证书不匹配的主机名异常: SSLExceptionero
 
反射Method.invoke(obj, args...)方法抛出异常:InvocationTargetException
 
EventBus使用异常:EventBusException
 
非法参数异常:IllegalArgumentException
 
常见:
异常类型
说明
SystemException
系统异常
ArithmeticException
算术错误情形,如以零作除数
ArrayIndexOutOfBoundsException
数组下标越界
NullPointerException
尝试访问 null 对象成员
ClassNotFoundException
不能加载所需的类
ClassCastException
类型强制转换类型
IllegalArgumentException
方法接收到非法参数
ClassCastException
对象强制类型转换出错
NumberFormatException
数字格式转换异常,如把 "abc"转换成数字
ZeroException
参数不能小于0异常
 

posted @ 2021-07-26 16:22  这里那里  阅读(71)  评论(0)    收藏  举报
Live2D