* 自定义异常:
* 自定义一个类,该类继承自Exception或者RuntimeException
* MyException:运行时期异常
public class MyException extends RuntimeException{
//无参构造
public MyException() {
}
//有参构造
public MyException(String message) {
super(message);
}
}
public class Teacher {
//检查学生成绩
public void check(int score) {
//针对学生成绩判断
if(score>100 || score<0) {
//学生成绩有问题
throw new MyException("成绩是一个非法数据");
}else {
System.out.println("该成绩是一个合法数据");
}
}
}
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入学生成绩");
int score=sc.nextInt();
//创建Teacher对象
Teacher t=new Teacher();
t.check(score);
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)