1、异常对象有两个非常重要的方法:
* 获取异常简单的描述信息 String msg = exception.getMessage();
* 打印异常追踪的堆栈信息: exception.printStackTrace();
2、如何查看异常的追踪信息?
异常信息追踪信息,从上往下一行一行看,但是需要注意的是,SUN写的代码不需要看了,主要的问题是出现在自己编写的代码上。
以下代码加深理解:
public class Test3 {
public static void main(String[] args) {
//这里只是new了一个异常对象,并没有将异常对象抛出,Java会以为这是一个普通的Java对象
NullPointerException e = new NullPointerException("空指针异常啦啦啦");
String s = e.getMessage();
System.out.println(s);
//打印异常堆栈信息
//java后台打印异常堆栈追踪信息的时候,采用了异步线程的方式打印的
e.printStackTrace();
System.out.println("程序猿");
}
}
输出结果为: