gpt4 book ai didi

java - 将字符串转换为 double 时如何处理异常

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

我正在使用 Fortify 代码分析工具。在我的代码中,我从 xml 获取字符串并将其解析为 double

a= Double.parseDouble(b);

工具给了我

The program calls a method that parses doubles and can cause the thread to hang.

如何增强我的代码?

最佳答案

您需要捕获可能的异常并处理它们,这样您的代码才不会崩溃。有时 B 的值不会解析为 double。

try {
a = Double.parseDouble(b);
} catch (NumberFormatException e) {
//the parseDouble failed and you need to handle it here
}

编辑:“挂起”问题可以在此处阅读,虽然不太可能,但值得牢记。 http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/

关于java - 将字符串转换为 double 时如何处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29954080/

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