gpt4 book ai didi

Java如何覆盖Exception.getMessage

转载 作者:行者123 更新时间:2023-12-01 23:16:26 26 4
gpt4 key购买 nike

当针对返回 null 的 NullPointerException 引发时,我在 exception.getMessage() 方法中遇到问题。
如何覆盖基本 Exception.getMessage() 来控制它而不在 JRE 中进行更改?

最佳答案

尝试:

public class MyException extends Exception {
public MyException(String message) {
super(message);
}

public MyException(Throwable throwable) {
super(throwable);
}

public MyException(String message, Throwable throwable) {
super(message, throwable);
}
}

在一个程序中抛出 MyException。

try {

} catch (NullPointerException e) {
throw new MyException("My exception message", e);
or
throw new MyException("My exception message");
or
throw new MyException(e);
}

捕获 MyException 另一个程序。

try {

} catch (MyException e) {
System.out.println(e.getMessage());
}

关于Java如何覆盖Exception.getMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21132970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com