Есть ли способ проверить, определена ли переменная в Java?

В моем приложении в android мне нужно проверить, была ли еще определена переменная, поэтому я не получаю исключение из null-указателя. Как это обойти?

Ответ 1

Код не скомпилируется, если вы попытаетесь использовать неопределенную переменную, потому что в Java переменные должны быть определены до их использования.

Но обратите внимание, что переменные могут быть нулевыми, и можно проверить, является ли переменная нулевой, чтобы избежать исключения NullPointerException:

if (var != null) {
    //...
}

Ответ 2

if (variableName != null)
{
//Do something if the variable is declared.        
}
else
{
//Do something if the variable doesn't have a value        
}

Я думаю, что он должен это сделать.

Ответ 3

Он выдаст исключение, если мы попытаемся использовать неопределенную переменную в Java. Чтобы преодолеть это, используйте класс-обертку и присвоили ему значение null.

Integer a = null; //correct
int a = null;//error