gpt4 book ai didi

java - Eclipse 不再检测丢失的 try/catch 吗?

转载 作者:行者123 更新时间:2023-12-03 07:15:10 24 4
gpt4 key购买 nike

在此代码中

String a = "notANumber";
Integer b = Integer.parseInt(a);

try/catch 是必要的,因为 parseInt 会抛出 NumberFormatException 异常。
在我以前版本的 Eclipse 中,我曾经收到一条警告,告诉我需要 try/catch,但我不知道如何在我当前版本的 Eclipse 上启用它,即

Eclipse Java EE IDE for Web Developers.
Version: Kepler Service Release 1

最佳答案

NumberFormatExceptionRuntimeException

您不必必须为运行时异常放置try/catch

来自the javadoc of RuntimeException :

RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine. RuntimeException and its subclasses are unchecked exceptions.

Unchecked exceptions do not need to be declared in a method or constructor's throws clause if they can be thrown by the execution of the method or constructor and propagate outside the method or constructor boundary.

而且我严重怀疑任何版本的 Eclipse 都需要 try/catch 来处理您显示的代码。您一定会与另一个调用混淆(也许是一个声明异常的包装器,未检查异常这一事实并不意味着您有时不应该显式捕获它,事实上,这个调用可能最常被显式捕获) .

关于java - Eclipse 不再检测丢失的 try/catch 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21264613/

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