异常处理

异常

异常体系结构

  • java.lang.Throwable
    • java.lang.Error:一般不编写针对性的代码进行处理。
    • java.lang.Exception:可以进行异常的处理
      • -编译时异常(checked)
        • IOException
        • FileNotFoundException
        • ClassNotFoundException
      • 运行时异常(unchecked,RuntimeException)
        • NullPointerException
        • ArrayIndexOutOfBoundsException
        • ClassCastException
        • NumberFormatException
        • InputMismatchException
        • ArithmeticException

异常处理方式

  1. try-catch-finally
  2. throws