在JAVA异常捕获机制中,用Try...Catch和用Throw有什么不同?谢谢~
来源:百度知道 编辑:UC知道 时间:2024/06/15 19:22:56
那用Throw抛出的异常谁来处理呢?
throw出去的异常,由调用方处理,也就是更外面的catch处理
如果都没有代码处理,则整个程序异常,并运行结束
Try...Catch
是你自己处理异常
Throw只是抛出异常,不用自己处理
catch后面可以跟处理异常的代码,让程序在异常之后执行该代码,throw则在遇到异常之后不执行任何特定动作,有JVM处理。catch后不加代码和throw差不多。