Fork me on GitHub

Java编程思想———标准异常

Throwable类被用来表示任何可以作为异常被抛出的类。从Throwable继承可分为两种类型:Error用来表示编译时和系统错误,一般不用关心;Exception是可以被抛出的的基本类型,通常是程序员所关心的。Exception又可以分为受检查的异常和未受检查的异常,未受检查的异常也叫运行时异常,受检查的异常必须要处理。

标准异常

常见的Exception和Error

  • Checked exceptions
    • IOException
  • Unchecked exceptions/Runtime exceptions
    • ArrayIndexOutOfBoundsException
    • ClassCastException
    • IllegalArgumentException
    • IllegalStateException
    • NullPointerException
    • NumberFormatException
  • Errors
    • StackOverflowError
    • NoClassDefDoundError
    • OutOfMemoryError
求鼓励,求支持!