gpt4 book ai didi

Java - 摆脱 NullPointerException

转载 作者:行者123 更新时间:2023-12-01 17:36:07 30 4
gpt4 key购买 nike

考虑两个案例 case1 和 case2 以及两个方法 method1 和 method2。假设方法 1 解决案例 1,方法 2 解决案例 2。现在,我有一个程序可能以 case1 或 case2 结尾。在我的代码中,无论发生什么情况,我都会调用 method1。但是,如果发生 case2,method1 会给出空指针异常。

我想要的是:我的代码应该首先调用method1,如果发生异常,然后调用method2。我要怎么做呢?由于我没有关于 try 和 catch 的信息,我真的需要一些帮助!

最佳答案

你可以这样做:

    try {
method1();
}
catch ( Exception e ) {
method2();
}

也就是说,通常最好仅在特殊情况下才依赖异常。对于正常的控制流程,您可以使用 if:

    if ( isCase2() ) {
method2();
}
else {
method1();
}

关于Java - 摆脱 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143181/

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