定义一个判断注册用户名长度是否小于6位的异常
自定义异常类 Illegal_name.java
有异常信息则输出异常信息
package java_project1;
public class Illegal_name extends Exception {
static final long serialVersionUID = 1L;
public Illegal_name() {
super();
}
public Illegal_name(String msg) {
super(msg);
}
}
注册类 Register.java
在这里判断用户名长度,正常则输出“注册成功”
package java_project1;
public class Register {
public void reg(String name) throws Illegal_name {
if(name.length() < 6) {
throw new Illegal_name("用户名长度不得小于6位");
}
System.out.print("注册成功!");
}
}
测试类 Test.java
在这里测试看看结果是什么
package java_project1;
public class Test {
public static void main(String[] args) {
Register register = new Register();
try {
register.reg("mk");
} catch (Illegal_name e) {
// e.printStackTrace();
System.out.println(e.getMessage());
}
}
}
结果