Java培训之自定义异常

自定义异常

在程序中,可能会遇到任何标准异常类都没能充分的描述清楚的问题,这种情况下可以创建自己的异常类。

  • 从Exception类或者它的子类派生一个子类即可
  • 习惯上,自定义异常类应该包含2个构造器:一个是无参构造,另一个是带有详细信息的构造器
  • 自定义的异常只能通过throw抛出。
  • 自定义异常最重要的是异常类的名字,当异常出现时,可以根据名字判断异常类型。

package com.atguigu.exception;

 

public class TestMyException {

    public static void login(String username,String password) throws WrongUsernameOrPassWordException{

       if(!(“admin”.equals(username) && “123”.equals(password))){

           throw new WrongUsernameOrPassWordException(“用户名或密码错误”);

       }

       System.out.println(“登录成功”);

    }

}

class WrongUsernameOrPassWordException extends Exception{

    private static final long serialVersionUID = 1L;

 

    public WrongUsernameOrPassWordException() {

       super();

    }

 

    public WrongUsernameOrPassWordException(String message) {

       super(message);

    }

}

想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习


上一篇:
下一篇:
关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
电话:010-56253825
邮箱:info@atguigu.com
地址:北京市昌平区宏福科技园综合楼6层(北京校区)

 深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)