1.建立异常类,继承Exception eg :ScoreException 2.定义业务类并在方法中使用throw 抛出异常,eg:TeacherDemo,中有一个CheckScore() 调用了throw,并给出了异常说明 3.程序调用 eg:TearcherTestDome
ScoreException类
public class ScoreException extends Exception {
//----构造方法区-----
public ScoreException() {//无参构造
}
public ScoreException(String message) { // 有参构造方法
super(message);
}
}
TeacherDemo类
public class TeacherDemo {
//----成员变量区----
private int score;
//----构造方法区----
public TeacherDemo() {
}
public TeacherDemo(int score) {
this.score = score;
}
//----成员方法区----
/*
作用:检查分数是否合理
参数:cyScore 传进来的分数
返回值:String 字符型
*/
public String CheckSeroce(int cyScore) throws ScoreException {
if (cyScore<0 || cyScore>100){
throw new ScoreException("分数不正确,请传0-100之间的分数"); //A5 通过