Throwable的成员方法
方法名 | 说明 |
public String getMessage() | 返回此throwable的详细消息字符串 |
public String toString() | 返回此可抛出的简短描述 |
puclic void printStackTrace() | 把异常的错误信息输出在控制台 |
package com.itheima_70;
/*
public String getMessage();返回此throwable的详细消息字符串
public String toString();返回此可抛出的简短描述
public void printStackTrace();把异常的错误信息输出在控制台
*/
public class ExceptionDemo02 {
public static void main(String[] args) {
System.out.println("开始");
method();
System.out.println("结束");
}
public static void method(){
try{
int[] arr = {1, 2, 3};
System.out.println(arr[3]);//new ArrayIndexOutOfBoundsException("xxx");
}catch (ArrayIndexOutOfBoundsException e){
// e.printStackTrace();
//public String getMessage();返回此throwable的详细消息字符串
// System.out.println(e.getMessage());
//Index 2 out of bounds for length3
//public String toString();返回此可抛出的简短描述
// System.out.println(e.toString());
//java.lang.ArrayIndexOutOfBoundsException: 3
//public void printStackTrace();把异常的错误信息输出在控制台
e.printStackTrace();
}
}
}
/*
public class Throwable{
private String detailMessage;
public Throwable(String message){
detailMessage = message;
}
public String getMessage() {
return detailMessage;
}
}
*/