day5
【Throwable】
子类:Error,Exception
##Error类
异常 :指的是程序在执行过程中,出现的非正常的情况,终会导致JVM的非正常停止。Java处 理异常的方式是中断处理。
Throwable体系:
Error:严重错误Error,无法通过处理的错误,只能事先避免
Exception:表示异常,异常产生后程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的。
Throwable中的常用方法:
public void printStackTrace():打印异常的详细信息
public String getMessage():获取发生异常的原因
public String toString():获取异常的类型和异常描述信
异常分类:
编译时期异常,运行时期异常。
Java异常处理的五个关键字:try、catch、finally、throw、throws
Objects非空判断 :
public static <T> requireNonull(T obj):查看指定引用对象不是null
声明异常throws :
声明异常:将问题标识出来,报告给调用者.
捕获异常try…catch:
捕获异常:Java中对异常有针对性的语句进行捕获,可以对出现的异常进行指定方式的处理。
try:该代码块中编写可能产生异常的代码。
catch:用来进行某种异常的捕获,实现对捕获到的异常进行处理。
finally 代码块
finally:有一些特定的代码无论异常是否发生,都需要执行。
finally的语法: try...catch....finally:自身需要处理异常,终还得关闭资源。
注意:finally不能单独使用。
|
|