Java异常继承 获取某个异常message
时间: 2024-09-18 08:12:39 浏览: 32
rmi.rar_RMI java
在Java中,异常通常不是通过继承来创建新的自定义异常的。相反,Java提供了一种机制叫做\"抛出异常\"(throwing an exception),通过继承现有的Exception类或其子类来定义新的异常类型。例如:
```java
public class MyCustomException extends Exception {
public MyCustomException(String message) {
super(message); // 调用父类构造函数并传递自定义消息
}
}
```
在这个例子中,`MyCustomException`继承了`Exception`类,并添加了一个带有自定义消息的构造函数。当我们创建这个异常实例时,可以指定一个`message`,比如:
```java
try {
// 如果这里发生错误...
} catch (MyCustomException e) {
System.out.println("Error message: " + e.getMessage());
}
```
`getMessage()`方法用于获取异常对象的详细描述信息,也就是我们所说的`message`。如果在构造函数中指定了`message`,那么它将被作为异常的描述。
阅读全文