1.自定义异常类
1.1定义异常类
1.2 定义异常的判断条件
1.3 测试
2. 代码
2.1 自定义异常类
package cn.ma.myexception;
/**
* 自定义 异常
*
*/
public class myException extends RuntimeException {//实现了运行时异常类
/**
*
*/
private static final long serialVersionUID = 512321659520410077L;
public myException(){}
public myException(String message){
super(message);
}
}
2.2 异常判断类
package cn.ma.myexception;
public class Teacher {
public void check(int score) throws myException {//运行时异常可以不抛出
if(score<0 || score >100){
throw new myException("请输入0--100之间的分数");
}else{
System.out.println("分数符合要求!");
}
}
}
2.3 测试代码
package cn.ma.myexception;
import java.util.Scanner;
public class student {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生成绩:");
int score = sc.nextInt();
Teacher t = new Teacher();
try {
t.check(score);
} catch (myException e) {
e.printStackTrace();
}
}
}