Java常见的异常总结

 作为一个程序员了解异常和总结异常还是一件很重要的事情。


NullPointerException空指针异常类
ClassCastException类型强制转换异常
ArithmeticExecption算术异常类
NegativeArrayException数组负下标异常
ArrayIndexOutOfBoundsException数组下标越界异常
NumberFormatException字符串转换为数字异常
FileNotFoundException文件未找到异常
EOFException文件已结束异常
SecturityException违背安全原则异常
SQLException操作数据库异常
IOException输入输出异常
NoSuchMethodException方法未找到异常
AbstractMethodError抽象方法错误。当应用试图调用抽象方法时抛出
AssertionError用来指示一个断言失败的情况
ClassCircularityError在初始化一个类时,若检测到类之间循环依赖则抛出该异常
ClassFormatError文件的内容不符合类的有效格式时抛出
Error错误  是所有错误的基类 用于标识严重的程序运行问题
ExceptionInInitializerError初始化程序错误
IllegalAccessError非法参数 违法访问错误  当一个应用试图访问 、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明
IncompatibleClassChangeError不兼容的类变化错误 当正在执行的方法所依赖的类定义发生了不兼容的改变时 抛出该异常
InstantiationError实例化错误 new操作符构造一个抽象类或者接口时抛出该异常
InternalError内部错误 用于指示 java虚拟机发生了内部错误
LinkageError链接错误 该错误及其所有子类指示某个类依赖于另外一些类 在该类编译之后 被依赖的类改变了其类定义而没有重新编译所有的类
NoClassDefFoundError未找到类定义错误
NoSuchFieldError域不存在错误 该类的定义中没有该域的定义时抛出该错误
NoSuchMethodError方法不存在错误
OutOfMemoryError内存不足错误
StackOverflowError堆栈溢出错误
ThreadDeath线程结束 当调用Thread类的stop方法时抛出该错误 用于指示线程结束
UnknownError未知错误 java 虚拟机发生了未知严重错误的情况
UnsatisfiedLinkError未满足的链接错误 java虚拟机未找到某个类的声明为native方法的本机语言定义时抛
UnsupportedClassVersionError不支持的类版本错误
VerifyError验证错误
VirtualMachineError虚拟机错误 继续执行操作所需的资源不足的情况
RuntimeException是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类可能在执行方法期间抛出但未被捕获的RuntimeException的任何子类都无需throws子句中进行声明
ClassNotFoundException找不到数据库驱动类
CloneNotSupportedException克隆 不支持
InterruptedException线程被中断异常
StringIndexOutOfBoundsException字符串越界
UnsupportedOperationException该操作不被支持,如果我们希望不支持这个方法,可以抛出这个异常
IllegalStateException非法状态
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值