第三部分 第五章 3.自定义异常
条评论5.3 自定义异常
5.3.1 概述
为什么需要自定义异常类:
我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义好的,此时我们根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题等等。
在上述代码中,发现这些异常都是JDK内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题.那么能不能自己定义异常呢?
什么是自定义异常类:
在开发中根据自己业务的异常情况来定义异常类.
自定义一个业务逻辑异常: RegisterException。一个注册异常类。
异常类如何定义:
- 自定义一个编译期异常:自定义类并继承于 。
- 自定义一个运行时期的异常类:自定义类并继承于java.lang.RuntimeException 。
5.3.2 自定义异常的练习
要求:我们模拟注册操作,如果用户名已存在,则抛出异常并提示:亲,该用户名已经被注册。
首先定义一个登陆异常类RegisterException
:
1 | // 业务逻辑异常 |
模拟登陆操作,使用数组模拟数据库中存储的数据,并提供当前注册账号是否存在方法用于判断。
1 | public class Demo { |
本文标题:第三部分 第五章 3.自定义异常
文章作者:foreverSFJ
发布时间:2019-08-20 17:50:56
最后更新:2019-08-20 17:50:56
原始链接:Notes/Java/Basic/Part03/05_3 自定义异常.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明出处!
分享