zoukankan      html  css  js  c++  java
  • 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));
    
        }
    }
    

      

  • 相关阅读:
    史上自定义 JavaScript 函数Top 10
    switch
    (不)扩展内置原型((Not) Augmenting Built-in Prototypes)
    for-in循环(for-in Loops)
    for
    在dreamweaver中设置php服务器F12预览的方法介绍
    method
    CSS中background-image【CSS Sprites,base64编码】
    shell编程中的小问题
    常见的linux问题积累
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/11759733.html
Copyright © 2011-2022 走看看