java中异常分类:
java异常1. Throwable:所有异常的顶级类,所有异常都继承于这个类。
2. Error(错误):程序无法处理。是JVM系统内部错误或资源耗尽产生的严重问题。
3. Exception:程序本身可以处理的异常。分为运行时异常和非运行时异常。
4. 运行时异常(RunTimeException): 编译器不要求强制处理的异常。一般是指编程时的逻辑错误。是程序员应该积极避免其出现的异常。
例如:
错误的类型转换:ClassCastException
数组下标越界:ArrayIndexOutOfBoundsException
空指针访问:NullPointerException
算术异常(除0溢出):ArithmeticException
5. 非运行时异常:编译器要求必须处理的异常,指的是程序在运行时由于外界因素造成的一般性异常。
例如:
没有找到指定名称的类:ClassNotFoundException
访问不存在的文件:FileNotFoundException
操作文件时发生的异常:IOException
操作数据库时发生的异常:SQLException
网友评论