永发信息网

java异常处理题目

答案:1  悬赏:60  手机版
解决时间 2021-04-30 23:55
  • 提问者网友:浩歌待明月
  • 2021-04-30 14:17
编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方public void speak(int m) throws MyException,要求参数m的值大于1000时,方法抛出一个MyException对象,最后编写主类,在主类的main方法中用Student创建一个对象,让该对象调用speak方法。
最佳答案
  • 五星知识达人网友:山有枢
  • 2021-04-30 14:43

又是你问题的啊。。呵呵,上个问题帮你回答了。这个在帮你解决一下吧。


自定义一个异常类



public class MyException extends Exception {



private static final long serialVersionUID = 2108190271234950435L;
public MyException(String exInfo){
super(exInfo);
}
}


测试这个异常



public class Test {
public static void main(String[] args) {
Student student = new Student();
try {
student.speak(1001);
} catch (MyException e) {
e.printStackTrace();
}
}
}



class Student{
public void speak(int m) throws MyException{
if(m > 1000){
throw new MyException("m > 1000"); //抛出自定义异常
}
}
}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯