Java语言中的"异常"详解
转自:
http://www.java265.com/JavaCourse/202204/3136.html
下文笔者讲述java中面向对象的异常详解说明,如下所示:
异常简介说明
异常: 指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止 注意事项: 在Java语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象 Java处理异常的方式是中断处理
异常体系
Throwable体系
Error:严重错误Error,无法通过处理的错误,只能事先避免,出现错误时,则程序停止 Exception:表示异常,异常产生后可使用代码的方式(try catch),使程序继续运行,是必须要处理的
Throwable常用方法
public void printStackTrace():打印异常的详细信息 此方法会输出异常的类型,异常的原因,异常出现的位置,在开发和调试阶段,都得使用printStackTrace public String getMessage():获取发生异常的原因 提示给用户的时候,就提示错误原因 public String toString():获取异常的类型和异常描述信息(不用)
异常分类
编译时异常:checked异常,在编译时,就会检查,如果没有处理异常,则编译失败(如日期格式化异常) 运行时异常:runtime异常,在运行时,检查异常.在编译时,运行异常不会被编译器检测(不报错)(如数学异常)