Error(StackOverFlow,OutOfMemory)是JVM层面的错误,导致JVM无法继续运行。
Exception主要分为CheckedException(IOException,SQLException),RunTimeException (ArithmeticException,MessageResourceException,ClassNotFoundException,NullPointerException,IllegalArgumentException,ArrayIndexOutOfBoundException,UnknownTypeException)
ArithmeticException--由于除数为0引起的异常。
ArrayStoreException--由于数组存储空间不够引起的。
ClassCastException--当把对象归为某个类,但实际上这个对象不属于这个类或者其子类,则会引起一场。
IllegalMonitorStateException--监控器状态出错引起的异常。
NegativeArraySizeException--数组长度为负数引起的异常。
NullPointerException--程序试图访问一个空数组中的元素,或者访问空的对象引起的异常。
OutOfMemoryException--使用new语句创建对象时,系统无法为其分配内存空间引起的异常。
SecurityException--访问了不应访问的指针,导致完全性出现了异常。
IndexOutofBoundsException--数组下标越界或者字符串访问越界引起的异常。
IOException--由于文件未找到,未打开或者IO操作不能进行引起的异常。
ClassNotFoundException--未找到指定接口的类或者接口引起的异常。
CloneNotSupportedException--一个对象引用了Object的clone方法,但对象方法中并没有引用Cloneable接口。
InterruptedException--当一个线程处于等待状态,另一个线程终端了此线程。
NoSuchMethodException--所调用的方法未找到。
IllegalAccessException--调用一个非public或者没有访问权限的方法。
FileNotFoundException--未找到文件异常。
EOFException--未完成输入操作即遇到文件结束引起的异常。