一,关于调试操作
二,关于打开已有maven项目
三,小技巧
四,关于异常的学习(苍穹外卖)
当前端密码输入错误时,如果没有全局的异常捕获也就是直接走一层又一层的嵌套异常,那么在后台就会报错(因为没有return),反之设置异常捕获有return 异常就会消失,前后对比效果如图:
还有一个问题就是,因为自己设置的异常,所以直接在对象中存储了异常信息,比如密码错误,然后最后走到最父类的getmessage()方法进行赋值.那么并不是自己设置的异常,我们并没有设置异常信息,也会存在有对象中的异常信息,因为这是java中自定义的.例如数据库存储异常,java会自动创建异常类并在new 异常("异常信息"),通过最父类的有参构造函数给私有变量赋值,通过getMessage方法进行异常信息的回调.