异常中的toString方法’
时间: 2024-05-14 07:12:25 浏览: 19
在Java中,异常类都继承自Throwable类,而Throwable类中有一个toString()方法。当一个异常对象被抛出时,Java会自动调用该异常对象的toString()方法来打印异常信息。
该方法返回一个字符串,包含异常的类型和详细信息。例如:
```
java.lang.NullPointerException: Value cannot be null
```
其中,java.lang.NullPointerException表示异常的类型,Value cannot be null为详细信息。
可以重写toString()方法来自定义输出异常信息。例如:
```java
public class MyException extends Exception {
private String message;
public MyException(String message) {
this.message = message;
}
@Override
public String toString() {
return "MyException: " + message;
}
}
```
这里自定义了一个MyException异常,并重写了toString()方法,使得在抛出该异常时,输出的信息为"MyException: "加上自定义的详细信息。