В моем приложении в android мне нужно проверить, была ли еще определена переменная, поэтому я не получаю исключение из null-указателя. Как это обойти?
Есть ли способ проверить, определена ли переменная в Java?
Ответ 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