JAVA自定义异常怎么写
自定义异常
- JDK中提供的异常信息不满足目前的使用
- 步骤:
- 声明一个自定义异常类
- 将自定义类继承Exception
- 编写两个构造器,一个空的,一个有参数的构造器
public class AgeException extends Exception{public AgeException() {}public AgeException(String msg) {super(msg);}
}
public class Test1 {public static void main(String[] args) {User u = new User();try {u.setAge(-1);}catch(AgeException e){System.out.println(e.getMessage());}System.out.println(u);}
}class User {private int age;public User() {}public int getAge() {return age;}public void setAge(int age) throws AgeException {if (age < 0 || age > 150) {throw new AgeException("年龄输入有误");}this.age = age;}@Overridepublic String toString() {return "User [age=" + age + "]";}
}
结果:
年龄输入有误
User [age=0]
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
