Throwable
Error Exception
Error:严重错误Error Exception:表示异常
- 平常用 public void printStackTrace():打印异常的详细信息。
包含了异常的类型,异常的原因,还包括异常出现的位置,在开发和调试阶段,都得使用printStackTrace。 平常用
- 自定义异常用 public String getMessage():获取发生异常的原因。
提示给用户的时候,就提示错误原因。
2.3 声明异常throws
自定义异常好处 快速反馈
项目稍微大一点,就用的很多,因为你要给用户及时的反馈。
比如 我们做用户子系统 ,注册时,查询数据库的时候 ,发现有同名用户,此时我们就需要 抛出自定义异常 ,交给上层系统处理。 但是数据库连接问题这些异常则在持久层捕获。