java异常和错误类
来源:互联网 发布:如何退出淘宝客推广 编辑:程序博客网 时间:2024/05/29 19:13
一、java异常和错误的主要类
java异常分为异常和错误,Exception和Error,两个类,者这两个类都继承自Throwable类,Throwable是所有java异常的根。
java所有的异常类包括Throwable,Exception,Error都是类,所以都是可以实例化的(笔试经常会遇到)
Error:不能被程序很好处理的错误(cannot be handled reasonably by program)
机器的内存不够了
JVM崩溃了(是程序都有可能挂掉)
线程挂掉了
…
Exception:可以被程序处理的(can be handled by program)
IO错误(键盘,磁盘)
网络错误
不合法的类型转换
数组或者容器越界
java的异常一般会分为运行时异常和非运行时异常
运行时异常就是RunTimeException的所有子类
非运行时异常就是Exception的其他所有孩子类,比如IOException,InterruptedException
二、java异常结构图
三、java异常详细的类层次结构
java.lang包里面的所有异常
java.lang.Throwable (implements java.io.Serializable)
java.lang.Error
java.lang.AssertionError
java.lang.LinkageError
java.lang.BootstrapMethodError
java.lang.ClassCircularityError
java.lang.ClassFormatError
java.lang.UnsupportedClassVersionError
java.lang.ExceptionInInitializerError
java.lang.IncompatibleClassChangeError
java.lang.AbstractMethodError
java.lang.IllegalAccessError
java.lang.InstantiationError
java.lang.NoSuchFieldError
java.lang.NoSuchMethodError
java.lang.NoClassDefFoundError
java.lang.UnsatisfiedLinkError
java.lang.VerifyError
java.lang.ThreadDeath
java.lang.VirtualMachineError
java.lang.InternalError
java.lang.OutOfMemoryError
java.lang.StackOverflowError
java.lang.UnknownError
java.lang.Exception
java.lang.CloneNotSupportedException
java.lang.InterruptedException
java.lang.ReflectiveOperationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.NoSuchFieldException
java.lang.NoSuchMethodException
java.lang.RuntimeException
java.lang.ArithmeticException
java.lang.ArrayStoreException
java.lang.ClassCastException
java.lang.EnumConstantNotPresentException
java.lang.IllegalArgumentException
java.lang.IllegalThreadStateException
java.lang.NumberFormatException
java.lang.IllegalMonitorStateException
java.lang.IllegalStateException
java.lang.IndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
java.lang.StringIndexOutOfBoundsException
java.lang.NegativeArraySizeException
java.lang.NullPointerException
java.lang.SecurityException
java.lang.TypeNotPresentException
java.lang.UnsupportedOperationException
java.io包里的所有IO异常
ava.lang.Exception
java.io.IOException
java.io.CharConversionException
java.io.EOFException
java.io.FileNotFoundException
java.io.InterruptedIOException
java.io.ObjectStreamException
java.io.InvalidClassException
java.io.InvalidObjectException
java.io.NotActiveException
java.io.NotSerializableException
java.io.OptionalDataException
java.io.StreamCorruptedException
java.io.WriteAbortedException
java.io.SyncFailedException
java.io.UnsupportedEncodingException
java.io.UTFDataFormatException
以上这篇java异常和错误类总结
- java异常和错误类
- java错误和异常
- Java 错误和异常
- java异常和错误类总结
- Java----异常类(错误和异常,两者区别)
- Java----异常类(错误和异常,两者区别)
- Java的异常和错误
- java 中的异常和错误
- Java程序异常和错误
- Java中的异常和错误
- Java的部分异常和错误解释
- 十四、java程序错误类型和异常
- Android和java开发常见错误和异常整合
- Java -- 错误与异常
- Java错误异常解决
- Java异常 - 错误查找
- java错误异常处理
- java 异常 错误
- 把生活案例化处理
- 如何在Android Studio中使用JNI
- Spring boot 为Java开发者准备的安装指南
- 你和优秀设计师也许就差这10点
- ArrayList和Vector实现类
- java异常和错误类
- eclipse项目转as项目中遇到Unable to execute dex: Multiple dex files define Lcom/loopj/Android/http/AsyncHttpC
- 《GPU高性能编程CUDA实战》—— 《笔记三》——点积运算
- /var/run/yum.pid 已被锁定
- c#中sender关键字有何作用
- 企业级框架____Ehcache缓存框架(Ehcache和Spring的整合)
- 《利用Python进行数据分析》笔记---第9章数据聚合与分组运算
- POJ
- 排序总结