gpt4 book ai didi

java - 如何告诉 Java 编译器不要提示某些没有被捕获或抛出的异常?

转载 作者:搜寻专家 更新时间:2023-11-01 04:02:12 25 4
gpt4 key购买 nike

如果我 100% 确定某个异常永远不会发生,有没有办法告诉 Java 编译器不要提示某个异常没有被捕获或抛出?

最佳答案

假设您指的是检查异常,则不能。通常我会捕获异常,但将其传播到 RuntimeException,例如

try {
// Do something which could, but won't, throw SomeCheckedException
} catch (SomeCheckedException e) {
throw new WorldHasGoneMadException(e);
}

您可能非常想为这种情况创建一个特定异常 - 虽然我不建议使用 WorldHasGoneMadException 作为真实姓名,但类似的东西是合适的。这不仅仅是“发生了意想不到的事情”,而是“哇,我敢打赌这真的,真的不可能发生”。

哦,当然,您的单元测试不会涵盖这种情况。忍受它:)

关于java - 如何告诉 Java 编译器不要提示某些没有被捕获或抛出的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757024/

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