Java语言中的"异常"详解

java 文章 2022-07-22 09:20 0 全屏看文

转自:

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异常,在运行时,检查异常.在编译时,运行异常不会被编译器检测(不报错)(如数学异常)
-EOF-