Java实现自定义异常类


 

自定义异常类步骤

  •   创建一个类继承异常父类Exception

  •   在具体的实现方法首部抛出异常类(自己创建的那个类),throws的运用

  •   在具体的实现方法的内部抛出异常信息,throw的运用

 

创建一个类继承异常父类Exception

public class EmailException extends Exception {

    EmailException(String msg) {
        super(msg);
    }


}

 

在具体的实现方法首部抛出异常类(自己创建的那个类),throws的运用

在具体的实现方法的内部抛出异常信息,throw的运用

import java.util.LinkedList;
import java.util.List;

public class UserRegiste {


    public List<String> usr;

    UserRegiste() {
        usr = new LinkedList<>();
    }

    public void regist(String email) throws EmailException {
        if (email.equals("123@qq.com")) {//抛出自定义的异常
            throw new EmailException("该用户已经存在了");
        } else {//如果不存在错误,则将信息添加进集合中
            usr.add(email);
        }
    }


}

 

 

import java.io.Console;
import java.util.Scanner;


public class one {
    public static void main(String amg[]) {
        UserRegiste userRegiste = new UserRegiste();

        Scanner scanner = new Scanner(System.in);
        System.out.println("邮箱:");
        String get = scanner.next();


        try {
            userRegiste.regist(get);
        } catch (EmailException e) {
            e.printStackTrace();
        }

        System.out.println("得到信息:");
        System.out.println(userRegiste.usr.get(0));

    }
}

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM