个人对于JAVA异常的理解

JAVA运行当中有错时:

不可搞的叫ERROR

可以搞的异常叫exception,又分两类:

可以搞的定的叫checked exception

搞不定(编程错误引起等)的或者不想搞的叫runtime exception

当异常搞不定时,定位为checked exception也没有用,无法处理,只能一级往上抛,所以定义为runtime exception

runtime exception最好不要 catch,因为catch到了也没有用,或者是编程错误引起,反而隐藏错误

捕获异常时,最好不要用异常总管exception,那就捕获了所有,包括运行时异常,而这类基本上是搞不定的或编程错误。。。

你可能感兴趣的:(JAVA异常)