一、使用

1.catch后面的小括号中的类型可以是具体的异常类型,也可以是该异常类型的父类型

2.catch可以写多个。建议catch的时候,精确的一个一个处理。这样有利于程序的调试。

3.catch写多个的时候,从上到下,必须遵守从小到大。

  • IOException包含FileNotFoundException,所以IO要在下面

image.png

二、异常对象的重要方法

1.获取异常简单的描述信息

String msg = e.getMessage();

2.打印异常追踪的堆栈信息

exception.printStackTrace();

  • image.png
  1. package exception.javase;
  2. public class Exception08 {
  3. /*
  4. String msg = e.getMessage();
  5. */
  6. public static void main(String[] args) {
  7. NullPointerException e = new NullPointerException("ddd");
  8. String msg = e.getMessage();
  9. System.out.println(msg);
  10. e.printStackTrace();
  11. for(int i = 0;i<1000;i++){
  12. System.out.println("i="+i);
  13. }
  14. System.out.println("aa");
  15. }
  16. }