一.抛出异常
第一中是在方法中抛出异常,使用关键字throws(可以处理多个异常)
第二中是在方法中抛出异常,使用关键字throw
二.捕获异常
在这里插入图片描述
大概说下什么时候应该抛异常,什么时候已改捕获异常啊(按照我的经验):
写对外接口的时候需要抛出异常
Controller开发的时候最好是捕获异常
注:关于自定义异常在这里不多说了哈
区别:
捕获异常是将异常抛给了JVM处理,程序员无法干涉
抛出异常主要是程序员自己处理
一.抛出异常
第一中是在方法中抛出异常,使用关键字throws(可以处理多个异常)
第二中是在方法中抛出异常,使用关键字throw
二.捕获异常
在这里插入图片描述
大概说下什么时候应该抛异常,什么时候已改捕获异常啊(按照我的经验):
写对外接口的时候需要抛出异常
Controller开发的时候最好是捕获异常
注:关于自定义异常在这里不多说了哈
区别:
捕获异常是将异常抛给了JVM处理,程序员无法干涉
抛出异常主要是程序员自己处理