在JAVA异常捕获机制中,用Try...Catch和用Throw有什么不同?谢谢~

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:22:56
那用Throw抛出的异常谁来处理呢?

throw出去的异常,由调用方处理,也就是更外面的catch处理

如果都没有代码处理,则整个程序异常,并运行结束

Try...Catch

是你自己处理异常

Throw只是抛出异常,不用自己处理

catch后面可以跟处理异常的代码,让程序在异常之后执行该代码,throw则在遇到异常之后不执行任何特定动作,有JVM处理。catch后不加代码和throw差不多。