以下尝试NullPointerException
通过日志记录捕获的代码不起作用。有人可以看看这个并指导我。
try {
if (results1 != 00.00) {
throw new Exception("Data must be added");
}
}
catch (Exception e) {
log.error("You have an error", e);
}
用户必须为 results1 输入一个值,因为它用于计算。Results1 是一个双倍,因为它是一个百分比,我愿意将它更改为一个 int 如果这就是让它工作所需要的。如果用户不小心添加了 % 符号,我还想检查一下 try and catch 技术。我希望我的记录器捕获 NumberFormatException 以进行测试。
更新:好的,感谢您的反馈(我不知何故忽略了这一点)。它仍然不起作用。我认为这可能是问题所在:
(results1 != 00.00)
这是检查双精度输入是否为空的最佳方法吗?另外我如何检查是否添加了字符串?