异常的层级结构
try {
//Protected code
} catch(ExceptionType1 e1) {
//Catch block
} catch(ExceptionType2 e2) {
//Catch block
} catch(ExceptionType3 e3) {
//Catch block
} finally {
//The finally block always executes.
}
返回有关已发生异常的详细消息。此消息在Throwable构造函数中初始化。
返回由Throwable对象表示的异常原因。
返回与getMessage()的结果连接的类的名称。
将toString()的结果与堆栈跟踪一起打印到System.err,错误输出流。
返回包含堆栈跟踪上的每个元素的数组。索引0处的元素表示调用堆栈的顶部,数组中的最后一个元素表示调用堆栈底部的方法。
使用当前堆栈跟踪填充此Throwable对象的堆栈跟踪,添加到堆栈跟踪中的任何以前的信息。