自定义一个异常类模板的简单实例

网友投稿 203 2023-07-04


自定义一个异常类模板的简单实例

一:自定义异常类:

package 自定义异常;

//或者继承RuntimeException(运行时异常)

public class MyException extends Exception {

private static final long serialVersionUID = 1L;

// 提供无参数的构造方法

public MyException() {

}

// 提供一个有参数的构造方法

public MyException(String message) {

super(message);// a把参数传递给Throwable的带String参数的构造方法

}

}

二:写一个测试分数的方法类:这里面是抛出一个自己写的异常类

package 自定义异常;

public class CheckScore {

// 检查分数合法性的方法check() 如果定义的是运行时异常就不用抛异常了

public void check(int score) throws MyException {// 抛出自己的异常类

if (score > 120 || score < 0) {

// 分数不合法时抛出异常

throw new MyException("分数不合法,分数应该是0--120之间");// new一个自己的异常类

} else {

System.out.println("分数合法,你的分数是" + score);

}

}

}

三:写一个测试分数,如果有异常,要捕获,不要抛出了

package 自定义异常;

import java.util.Scanner;

/*

* 自定义的异常测试类

*/

public class Student {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int score = sc.nextInt();

CheckScore cUcAVUZheck = new CheckScore();

try {

check.check(score);

} catch (MyException e) {// 用自己的异常类来捕获异常

e.printStackTrace();

}

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java获取XML节点总结之读取XML文档节点的方法
下一篇:Jq通过td获取同行其它列td的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~