【发布时间】:2013-04-03 16:36:33
【问题描述】:
所以我想做一个验证检查,检查输入框是否为空,以及它是否有无效的参数,例如 Java 中的字符串。但是,此代码不起作用,它表示未定义 argumnet 类型。 userid 是双精度的,我想检查输入框是否为空。我还想通过 try catch 块检查是否添加了任何无效数据(例如字符串)。输入框没有任何用于测试目的的验证。
if (userid != null);
catch (Exception e) {
logger.warn("Add data", e);
}
【问题讨论】:
-
double 是原语,java 中的原语不能为空。
-
你没有给出输入框的any代码,如果
userid的类型是double,那么它不能有null价值。如果没有try块,您将无法捕获异常,并且您的if语句实际上并没有做任何事情(您只有一个空语句作为主体)。真的很难知道你在这里期待什么.. -
如何显示相关代码,以及完整准确的错误信息?
-
您的代码示例很奇怪。您可能应该阅读教程。
-
如果代码输入为空,您采取了哪些措施?我在这里没有看到对 null 的任何处理
标签: java string exception nullpointerexception try-catch