错误:Java Null和字符串输入异常

错误:Java Null和字符串输入异常,java,string,exception,nullpointerexception,try-catch,Java,String,Exception,Nullpointerexception,Try Catch,所以我想做一个验证检查,检查输入框是否为null,是否有一个无效的参数,比如Java中的字符串。但是,这段代码不起作用,它表示argumnet类型没有定义它。userid是双精度的,我想检查inout框是否为空。此外,我还想通过try-catch块检查是否添加了任何无效数据(例如字符串)。输入框没有任何用于测试目的的验证 if (userid != null); catch (Exception e) { logger.warn("Add data", e); } double是一种基

所以我想做一个验证检查,检查输入框是否为null,是否有一个无效的参数,比如Java中的字符串。但是,这段代码不起作用,它表示argumnet类型没有定义它。userid是双精度的,我想检查inout框是否为空。此外,我还想通过try-catch块检查是否添加了任何无效数据(例如字符串)。输入框没有任何用于测试目的的验证

if (userid != null);
catch (Exception e)   {  
logger.warn("Add data", e);
}

double
是一种基本类型,在Java中永远不能为
null
。如果要检查
null
,请使用包装类型
Double


很难说你的代码在这里做什么。您有一个
if
的主体是空的,因此实际上它什么也不做。另外,您希望在哪里抛出异常?最后,您不应该捕获异常。Pokemon风格的异常处理表明您没有正确处理异常。

double是一个原语,原语在java中不能为null。您没有给出任何关于输入框的代码,如果
userid
的类型为
double
,那么它就不能有
null
值。如果没有
try
块,您就无法捕获异常,并且
if
语句实际上没有做任何事情(您的主体只是一个空语句)。很难知道您在这里期望的是什么..如何显示相关代码以及完整准确的错误消息?您的代码示例很奇怪。您可能应该阅读教程。如果代码输入为空,您会采取什么措施?我在这里看不到null的任何处理