1. 例子:
当需要在程序中表达年龄不合理的情况时, 而 Java官方由没有提供这种针对性的异常,此时就需要程序员自定义异常加以描述。
2. 实现流程:
a. 自定义xxxException异常类 继承Exception类或者其子类
b. 提供两个版本的构造方法,一个是:无参构造方法,一个是:字符串作为参数的构造方法。
3. 异常的生成
throw new 异常类型(实参);
如:
throw new AgeException ("年龄不合理!!!");
4. Java采用的异常处理机制,是将异常处理的程序代码集中在一起,与正常的程序代码分开,使得程序简洁、优雅,并易于维护。
5. 示例:
public class AgeException extends Exception {
static final long serialVersionUID = 78142142283643281L; // 序列化的版本号 与序列化操作有关系 (任务一 9. 7:00 )
piublic AgeException(){
}
public AgeException(String message){
super(message);
}
}
6. 异常机制 - 总结
7. 练习题