gpt4 book ai didi

Java/Eclipse - 确定可能的异常而不强制它们?

转载 作者:行者123 更新时间:2023-11-29 03:53:05 26 4
gpt4 key购买 nike

我有你的标准 try/catch 语句:

try
{
// Do a bunch of stuff
}
catch ( Exception e )
{
throw e;
}

有什么方法可以确定可以从我的代码中捕获哪些可能的异常,而无需试图强制我的代码失败以查看异常 e 是什么类型?

例如,如果我执行了一些 HTTP 调用或一些我想以不同方式处理的 JSON 内容,我的代码可能如下所示:

try
{
// Do a bunch of stuff
}
catch ( HttpException e )
{
// Do something
throw e;
}
catch ( JSONException e )
{
// Do something else
throw e;
}
catch ( Exception e )
{
throw e;
}

但也许我在我的代码中做了一大堆东西而且我不确定(由于缺乏 Java 经验)可能捕获的异常是什么......

是否有任何可能的方法来使用 Eclipse 查看一组代码并获取可以捕获的每种可能的异常类型的列表?

最佳答案

嗯,有两种类型的异常:已检查和未检查。

您无法获得所有未检查异常的列表,因为它们可能不会告诉您它们是什么。 (如果您阅读了您正在使用的库的文档,他们可能会这样做。)

对于已检查的异常,如果不捕获所有异常,将无法编译代码。我会简单地删除 Exception e block 并用它编译。除非您真的准备好处理它,否则老实说捕获每个异常都是一个坏主意。

关于Java/Eclipse - 确定可能的异常而不强制它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7828548/

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