前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java自定义异常类

java自定义异常类

作者头像
用户7886150
修改2021-04-07 11:28:52
7700
修改2021-04-07 11:28:52
举报
文章被收录于专栏:bit哲学院

参考链接: Java自定义异常

简单介绍一下java中自定义异常类的使用  背景:这里我简单模拟登陆操作,检测到密码不正确则抛出异常 

自定义异常类的使用步骤如下:  1、自定义异常类继承Exception类 

/**

 * 自定义异常类

 */

public class MyException extends Exception {

    //异常信息

    private String message;

    //构造函数

    public MyException(String message){

        super(message);

        this.message = message;

    }

    //获取异常信息,由于构造函数调用了super(message),不用重写此方法

    //public String getMessage(){

    //    return message;

    //}

}

2、在要抛出异常的函数使用throws关键字 

/**

 * 在需要抛出异常的地方使用异常类

 */

public class UseMyException {

    private String name;

    private String password;

    public UseMyException(String name,String password){

        this.name = name;

        this.password = password;

    }

    public void throwException(String password) throws MyException{

        if (!this.password.equals(password)){

            throw new MyException("密码不正确!");

        }

    }

}

3、测试,使用try-catch处理异常 

/**

 * 测试异常

 */

public class TestException {

    @org.junit.Test

    public void test(){

        UseMyException ex = new UseMyException("admin","123");

        try{

            ex.throwException("1234");

        }catch (MyException me){

            System.out.println("MyException:"+me.getMessage());

        }

    }

自定义异常类的使用其实也比较简单,有什么问题欢迎一起讨论~

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档