gpt4 book ai didi

java - 但我不想_用 try/catch block 包围语句!

转载 作者:IT老高 更新时间:2023-10-28 20:59:06 26 4
gpt4 key购买 nike

我正在编写一个使用 java.net.URLDecoder.decode(String value, String encoding) 的程序。显然,这个方法可能会抛出一个 UnsupportedEncodingException,我得到了。但我只是将“UTF-8”作为编码传递。它不会抛出异常。

我可以用一个什么都不做的 catch block 来包围这个该死的东西,但是在任何异常情况下 确实 会导致抛出异常,我不会发现它。我也不想在我的程序顶部创建一大串 throws UnsupportedEncodingException

我可以在这里做什么?为什么我必须处理一些异常,而其他(例如 IllegalArgumentExceptionNullPointerException)我可以忽略?

最佳答案

我认为您需要更好地掌握检查异常及其一般用途,但这是针对 another question and answer 的。 .在这种情况下,您要做的是:

 try {
//etc.
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e.getMessage(), e);
}

关于java - 但我不想_用 try/catch block 包围语句!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080626/

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