java 常见的异常_java 常见的62个异常,学会你就是大神

程序写的多了,一眼就能看出什么问题。这并不是什么很特殊的技能,而是我们经历的多了,看的异常多了,记得异常多了。就支持怎么产生的了。

本文通过列举常见的62个异常,教会大家快速鉴别异常的种类和可能产生的原因。

//算术异常

ArithmeticExecption

//空指针异常类

NullPointerException

//类型强制转换异常

ClassCastException

//数组负下标异常

NegativeArrayException

//数组下标越界异常

ArrayIndexOutOfBoundsException

//违背安全原则异常

SecturityException

//文件已结束异常

EOFException

//文件未找到异常

FileNotFoundException

//字符串转换为数字异常

NumberFormatException

//操作数据库异常

SQLException

//输入输出异常

IOException

//方法未找到异常

NoSuchMethodException

//抽象方法错误,当应用试图调用抽象方法时抛出

java.lang.AbstractMethodError

//断言错误,用来指示一个断言失败的情况

java.lang.AssertionError

//类循环依赖错误,若检测到类之间循环依赖则抛出该异常

java.lang.ClassCircularityError

//类格式错误

java.lang.ClassFormatError

//错误基类,标识严重程序运行问题,不应被应用程序捕获的反常情况

java.lang.Error

//非法访问错误,违反域或方法的可见性声明

java.lang.IllegalAccessError

//不兼容的类变化错误,当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常

java.lang.IncompatibleClassChangeError

//实例化错误,构造一个抽象类或者接口时抛出该异常

java.lang.InstantiationError

//内部错误

java.lang.InternalError

//链接错误

java.lang.LinkageError

//未找到类定义错误,找不到该类的定义时抛出该错误

java.lang.NoClassDefFoundError

//域(成员变量,字段)不存在错误

java.lang.NoSuchFieldError

//方法不存在错误

java.lang.NoSuchMethodError

//内存不足错误

java.lang.OutOfMemoryError

//堆栈溢出错误,如递归调用的层次太深

java.lang.StackOverflowError

//线程已结束

java.lang.ThreadDeath

//未知错误

java.lang.UnknownError

//未满足的链接错误

java.lang.UnsatisfiedLinkError

//不支持的类版本错误

java.lang.UnsupportedClassVersionError

//验证错误

java.lang.VerifyError

//虚拟机错误

java.lang.VirtualMachineError

//算术条件异常,如整数除零

java.lang.ArithmeticException

//数组索引越界异常

java.lang.ArrayIndexOutOfBoundsException

//数组存储异常,存放非数组声明类型

java.lang.ArrayStoreException

//类型转换异常

java.lang.ClassCastException

//找不到类异常

java.lang.ClassNotFoundException

//克隆不支持异常,如没有实现Cloneable接口

java.lang.CloneNotSupportedException

//枚举常量不存在异常

java.lang.EnumConstantNotPresentException

//根异常

java.lang.Exception

//非法访问异常

java.lang.IllegalAccessException

//非法的监控状态异常

java.lang.IllegalMonitorStateException

//非法的状态异常

java.lang.IllegalStateException

//非法的线程状态异常

java.lang.IllegalThreadStateException

//索引越界异常

java.lang.IndexOutOfBoundsException

//实例化异常

java.lang.InstantiationException

//被中断异常

java.lang.InterruptedException

//数组大小为负值异常

java.lang.NegativeArraySizeException

//属性不存在异常,当访问某个类的不存在的属性时抛出该异常

java.lang.NoSuchFieldException

//方法不存在异常

java.lang.NoSuchMethodException

//空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常

java.lang.NullPointerException

//数字格式异常

java.lang.NumberFormatException

//运行时异常

java.lang.RuntimeException

//安全异常

java.lang.SecurityException

//字符串索引越界异常

java.lang.StringIndexOutOfBoundsException

//类型不存在异常

java.lang.TypeNotPresentException

//不支持的方法异常

java.lang.UnsupportedOperationException

//Jsp页面异常

javax.servlet.jsp.JspException

//JSP引擎解析异常

org.apache.jasper.JasperException

//Servlet异常

javax.servlet.ServletException

//对象已被删除异常

org.hibernate.ObjectDeletedException

1498610460_845057.jpg

另外上图是我的个人微信公众号:业余草(yyucao),原创,留言,打赏等功能陆续开通。期待大家的关注!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值