java异常处理机制
java的异常处理会用到try、catch、finally、throw、throws、return这几个关键字
java的异常处理流程主要包括三个步骤:
捕捉
捕捉就是捕捉什么地方有异常,这个地方的后面的语句就不能执行了
java捕捉异常用try来完成,try的方法体根据自己的需要来捕捉是否存在异常
处理异常
处理异常就是将异常找到以后分析异常是什么类型的,再对照着进行处理,不同类型的异常进行不同的处理
java中处理异常用catch来对异常进行分类处理,catch(Object object)里面的参数就是异常类型。不同类型的异常进行不同的处理。至于处理完了以后要不要返回可以用return来解决。
返回
返回就用return。至于是在异常处理中返回还是在finally中返回,随实际情况而定。
java异常处理机制中,还有两个关键字没有解释,接下来我来解释一下:
throw抛出异常的意思,但是这个仅仅只是抛出异常而不处理,处理还是需要交给catch。那么throw用在什么地方呢?throw可以用在自己设定的异常里面,就是说自己设定了一个异常,这个异常的判定条件是我们自己决定的,当程序遇到某个问题的时候,条件达到了我们设定的异常范围我们就用throw来抛出异常。所以throw用在找到异常,至于处理交给下一个调用它的方法。
throws也是抛出异常的意思,但是这个用在方法签名中,表示方法体有可能会遇到某一些异常。如果有多个异常就用“,”隔开。