区别:
1.throws是抛出异常,通常是由调用方处理异常,如果不能处理还会继续往上抛,最后会由JVM来处理。
2.try/catch是捕获异常,自己进行处理。
使用原则:
try/catch是使用原则是保持程序的正常运行,不能使业务逻辑或者需求代码中断。
例如:不能将程序错误产生的错误码,传送到前端,400 500等不能在你接口返回参
throws是异常必须要由容器来进行处理。
例如:事务的执行,我们不能将其捕获,如果捕获程序会认为执行正常,而不能回滚
区别:
1.throws是抛出异常,通常是由调用方处理异常,如果不能处理还会继续往上抛,最后会由JVM来处理。
2.try/catch是捕获异常,自己进行处理。
使用原则:
try/catch是使用原则是保持程序的正常运行,不能使业务逻辑或者需求代码中断。
例如:不能将程序错误产生的错误码,传送到前端,400 500等不能在你接口返回参
throws是异常必须要由容器来进行处理。
例如:事务的执行,我们不能将其捕获,如果捕获程序会认为执行正常,而不能回滚