一:获取异常简单的描述信息

String msg = exception.getMessage();

NullPointerException e = new NullPointerException("空指针异常");
String msg = e.getMessage();
System.out.println(msg);
//控制台输出:空指针异常

  

二:打印异常追踪的堆栈信息

exception.printStackTrace();

编写代码时,建议写上,养成好习惯。如果不写,程序也有可能正常运行,但程序出现问题难以发现。

NullPointerException e = new NullPointerException("空指针异常");
String msg = e.getMessage();
//打印异常堆栈信息
e.printStackTrace();
//控制台输出:
java.lang.NullPointerException:空指针异常fdsafdsafds
     ......

  注意:程序正常运行输出结果与打印异常堆栈信息是不同线程完成的,后台是有一个专门线程打印异常堆栈信息

此时出现异常也不影响程序进行,服务器不会因为异常而宕机

如何查看异常追踪信息,快速调试程序:

异常追踪信息,从上往下一行一行看,SUN公司写的不用看,主要是自己写的程序,从而确定问题出现的位置。