1.异常类有分为检查异常和运行时异常 检查异常:是指编译器要求必须处置的异常,即程序在运行时由于外界因素造成的一般性异常,具体如下:
java.lang.ClassNotFoundExeption:没有找到具有指定名称的类异常。
java.lang.FileNotFoundException:访问不存在的文件异常。
java.lang.IO Exception:操作文件时发生的异常。
java.sql.SQL Exception:操作数据库时发生的异常。
运行时异常:是指编译器不要求强制处置的异常。一般是指因设计或实现方式不当而导致的问题。也可以说,是程序员的原因导致的,是本来可以避免发生的情况。
NullPointerException: 空指针异常,一般出现于数组,空对象的变量和方法
ArrayIndexOutOfBoundsException: 数组越界异常
ArrayStoreException: 数据存储异常
NoClassDefFoundException: java运行时系统找不到所引用的类
ArithmeticException: 算数异常,一般在被除数是0中
ClassCastException: 类型转换异常
IllegalArgumentException: 非法参数异常
IllegalThreadStateException: 非法线程状态异常
NumberFormatException: 数据格式异常
OutOfMemoryException: 内存溢出异常
PatternSyntaxException: 正则异常
2.怎么使用 检出异常需要try…catch或者throws才能编译通过。非检出异常不用try…catch或者throws也能编译通过。
|