如何编写异常类 java
时间: 2023-05-22 18:00:55 浏览: 92
在 Java 中,我们可以通过编写自定义异常类来处理程序中的异常情况。以下是一个简单的异常类的示例代码:
```
public class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
```
在这个例子中,我们定义了一个名为 MyException 的异常类,它继承自 Java 内置的 Exception 类。我们还定义了一个构造函数,它接受一个字符串参数 message,用于描述异常的详细信息。
要在程序中使用这个自定义异常类,我们可以在需要抛出异常的地方使用 throw 关键字:
```
public void doSomething() throws MyException {
// some code here
if (someCondition) {
throw new MyException("Something went wrong!");
}
// some more code here
}
```
在这个例子中,我们定义了一个名为 doSomething 的方法,它可能会抛出 MyException 异常。如果某个条件不满足,我们就会抛出一个新的 MyException 对象,并传入一个描述异常信息的字符串。
当程序执行到 throw 语句时,它会立即停止当前方法的执行,并将控制权交给调用该方法的代码。调用方可以选择捕获这个异常并进行处理,或者将它继续向上抛出,直到被某个代码块捕获或者程序终止。