1. 编写程序,定义一个学生信息类,有学号,姓名,年龄私有属性,当年龄,不在18~25之间时,产生名为MyException的自定义异常。
源代码:
public class Student {
private String id;
private String name;
private int age;
public Student(String id, String name, int age) throws MyException {
this.id = id;
http://www.jxdoc.com = name;
this.age = age;
if(age < 18 || age > 25) {
");
throw new MyException("学生:" + name + " 年龄:" + age + " 不在18~25之间 } } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { http://www.jxdoc.com = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } class MyException extends Exception { public MyException() { this("学生年龄不在18~25之间");