1、throws出现在方法函数头;而throw出现在函数体。
2、throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。
3、throws可以单独使用;throw要么和try-catch-finally语句配套使用,要么与throws配套使用
4、两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者声明可能抛出异常,但是不会去处理异常,真正的处理异常由函数的上层调用处理。
1、throws出现在方法函数头;而throw出现在函数体。
2、throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。
3、throws可以单独使用;throw要么和try-catch-finally语句配套使用,要么与throws配套使用
4、两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者声明可能抛出异常,但是不会去处理异常,真正的处理异常由函数的上层调用处理。