java中的异常(2)

java异常的分类:
异常的根接口Throwable,其下有2个子接口,Error和Exception。
Error:指的是JVM错误,这时的程序并没有执行,无法处理;
Exception:指的是程序运行中产生的异常,用户可以使用处理格式处理。
Java 内置异常类
Java 语言定义了一些异常类在 java.lang 标准包中。
标准运行时异常类的子类是最常见的异常类。由于 java.lang 包是默认加载到所有的 Java 程序的,所以大部分从运行时异常类继承而来的异常都可以直接使用。

Throwable 类的主要方法:
1
public String getMessage()
返回关于发生的异常的详细信息。这个消息在Throwable 类的构造函数中初始化了。
2
public Throwable getCause()
返回一个Throwable 对象代表异常原因。
3
public String toString()
使用getMessage()的结果返回类的串级名字。
4
public void printStackTrace()
打印toString()结果和栈层次到System.err,即错误输出流。
5
public StackTraceElement [] getStackTrace()
返回一个包含堆栈层次的数组。下标为0的元素代表栈顶,最后一个元素代表方法调用堆栈的栈底。
6
public Throwable fillInStackTrace()
用当前的调用栈层次填充Throwable 对象栈层次,添加到栈层次任何先前信息中。

原文地址:https://www.cnblogs.com/clearlove007/p/13987751.html