学习如何自定义异常并且使用自定义异常
学习如何自定义异常并且使用自定义异常
自定义一个异常RegistException
package com.zr; /* 自定义注册异常,继承RuntimeException */ public class RegistException extends RuntimeException { //定义无参构造方法 public RegistException() { super(); } //定义有参构造方法 public RegistException(String message) { super(message); } }
对异常RegistException使用
package com.zr; import java.util.Scanner; /* 对自定义异常RegistException的使用 */ public class DemoRegistException { //数据库用户名 static String[] userNames={"张三","李四","王五"}; public static void main(String[] args) { //输入注册的用户名 System.out.println("请输入用户名:"); Scanner sc=new Scanner(System.in); String username = sc.next(); //循环遍历userNames数组,查询用户名是否已经存在 for (String name : userNames) { //如果存在,抛出异常,中断程序 if (name.equals(username)){ throw new RegistException("用户名已经存在"); } } //如果不存在,输出注册成功 System.out.println("注册成功"); } }
上一篇:
IDEA上Java项目控制台中文乱码