抛出异常怎么写( 二 )


5. java 抛出异常一定要写在try里面 java抛出异常不一定要写在try里面,可以在类抛出所有的异常,不用捕捉,让系统自带捕捉,以下为三种抛出异常的方式: 1、public void do1() throws Exception {//抛出所有异常,不用捕捉 throw new Exception("not implement");2、public void do1() { throw new RuntimeException("not implement");//主动抛出异常 }3、public void do1() { try {。
} catch(Exception e) {。//处理异常 } } 。
6. 为什么要抛出异常 抛异常是迟早要给某个类处理的 。举个例子你就懂了 。
假如说A方法掉调用-->B方法调用-->C方法 。
然后在B和C方法里定义了throws Exception. A方法里定义了Try Catch 。
那么调用A方法时,在执行到C方法里出现了异常,那么这个异常就会从C抛到B,再从B抛到A.
在A里的try catch就会捕获这个异常,然后你就可以在catch写自己的处理代码 。
如果A里也是throws Exception,那么会一直向外抛异常,最后抛给Object,也就是java 虚拟机来处理 。

抛出异常怎么写

文章插图