2.其次,拿到异常对象之后可以
String getMessage() ;// 获取异常描述信息 void printStackTrace() ;// 取得异常的堆栈信息 , 适合于程序调试阶段 之后可以选择再度抛出异常3.对于捕捉到的异常就是所谓的try catch语句。语法结构如下
• 无异常发生,天下太平 • 发生了异常,而且捉到了 • 发生了异常,但没有捉到 • 发生了异常,而且捉到了,但又抛出了 • 在离开try之前,最后都要进finally 现阶段常用一般用于读取文件或内容出现较多。 注意在函数中需要抛出异常时,需要在函数头部声明异常。 针对于能抛出的异常 任何继承了Throwable类的对象。给出常见的运行时异常。
java.lang. NullPointerException 空指针异常 :调用了未经初始化的对象或者是不 存在的对象 • java.lang. ClassCastException 数据类型转换异常 • java.lang. ClassNotFoundException 指定的类找不到 :类的名称和路径加载错误; 通常都是程序试图通过字符串来加载某个类时可能引发异常 • java.lang. NoSuchMethodException 方法不存在异常 • java.lang. NumberFormatException 字符串转换为数字异常 :字符型数据中包含 非数字型字符 • java.lang. IndexOutOfBoundsException 数组角标越界异常 ,常见于操作数组对象 时发生 • java.lang. IllegalArgumentException 方法传递参数错误 • java.lang. NoClassDefFoundException 未找到类定义错误


