CODE大全
版权声明:本文为博主原创文章,未经博主允许不得转载。

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

发布时间:『 2017-06-29 21:14』  博客类别:编程语言  阅读(674) 评论(0)

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

本文通过列举常见的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


业余草(yyucao)微信公众号

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


——— 全文完 ———
如有版权问题,请联系532009913@qq.com。
关键字:   java     异常     业余草  
评论信息
暂无评论
发表评论
验证码: 
Powered by CODE大全 | 鄂ICP备14009759号-2 | 网站留言 Copyright © 2014-2016 CODE大全 版权所有