本文主要是介绍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异常
|
这篇关于Java常见异常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!