Error和Exception

[TOC]

Throwable 用来表示任何可以作为异常抛出的类,分为两种: Error 和 Exception。其中 Error 用来表示 JVM
无法处理的错误,Exception 分为两种:

  • 非运行时异常 :需要用 try…catch… 语句捕获并进行处理,并且可以从异常中恢复,IOEXception,SQLException,SocketException;

  • 运行时异常 :是程序运行时发错误,例如除 0 会引发 Arithmetic [əˈrɪθmətɪk] Exception,此时程序崩溃并且无法恢复,RuntimeException及其子类。如IndexOutOfBounds ,ArrayIndexOutOfBounds