编写一个异常类 MyBacception,再编写一个 类Student,该类有一个产生异常的方法 publicvoid speaklint m) throws MyEacception,要求参数m 的值大于 1000 时,方法抛出一个MyEaceeption对象。最后编 写主类,在主类的main 方法中用 Student 创 建一个对象,让该对象调用speak方法。
时间: 2024-03-02 10:48:09 浏览: 103
好的,我会根据您的要求进行回答,请稍等片刻。
首先,我们来定义一个 MyException 异常类,代码如下:
```java
public class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
```
接下来,我们来定义一个 Student 类,代码如下:
```java
public class Student {
public void speak(int m) throws MyException {
if (m > 1000) {
throw new MyException("speak()方法中参数m的值大于1000!");
}
System.out.println("speak()方法执行,参数m的值为:" + m);
}
}
```
最后,我们来编写一个主类,代码如下:
```java
public class Main {
public static void main(String[] args) {
Student student = new Student();
try {
student.speak(500);
student.speak(1500); // 参数大于 1000,会抛出 MyException 异常
} catch (MyException e) {
System.out.println(e.getMessage());
}
}
}
```
运行上述代码,输出结果如下:
```
speak()方法执行,参数m的值为:500
speak()方法中参数m的值大于1000!
```
以上就是根据您的要求编写的代码,希望能对您有所帮助。
阅读全文