Java类库的每个包中都定义了异常类,所有这些类都是Throwable类的子类,Throwable类属于java.lang包,每个java程序运行时系统会自动引入此包;Throwable类有两个子类,Error类是JVM的错误,IOException类是输入输出类,RuntimeExceptio类是运行时类;
常见的异常种类:
算术异常类:ArithmeticException 空指针异常类:NullPointerException
类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException
数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException
文件已结束异常:EOFException 文件未找到异常:FileNotFoundException
字符串转换为数字异常:NumberFormatException 操作数据库异常:SQLException
输入输出异常:IOException 方法未找到异常:NoSuchMethodException