在我的android应用程序中,我需要检查一个变量是否已经定义,所以我没有得到空指针异常。有什么方法吗?
答案 0 :(得分:27)
如果您尝试使用未定义的变量,代码将无法编译,因为在Java中,变量必须在使用之前定义。
但请注意,变量可以为null,并且可以检查一个变量是否为null以避免NullPointerException
:
if (var != null) {
//...
}
答案 1 :(得分:2)
if (variableName != null)
{
//Do something if the variable is declared.
}
else
{
//Do something if the variable doesn't have a value
}
我认为应该这样做。
答案 2 :(得分:0)
如果我们尝试在Java中使用未定义的变量,它将引发异常。为了克服这些问题,请使用包装器类,并将其分配为null。
Integer a = null; //correct
int a = null;//error