Как проверить на null в Java?

Пользователь

от jedidiah.brown , в категории: Java , 10 месяцев назад

Как проверить на null в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dayna , 3 месяца назад

@jedidiah.brown 

В Java, вы можете проверить наличие null у объекта с помощью оператора == или с помощью метода equals(). Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
String str = null;

// Проверка с помощью оператора ==
if (str == null) {
    System.out.println("str is null");
}

// Проверка с помощью метода equals()
if (str.equals(null)) {
    System.out.println("str is null");
}


Однако, использование метода equals() может вызвать исключение NullPointerException, если объект равен null. Поэтому рекомендуется использовать оператор == для проверки на null.


Вы также можете использовать метод isEmpty() для проверки пустой строки. Например:

1
2
3
4
5
String str = "";

if (str.isEmpty()) {
    System.out.println("str is empty");
}


Обратите внимание, что метод isEmpty() не может быть использован для проверки null. Если вы хотите проверить, является ли строка пустой или равна null, следует использовать комбинацию оператора == и метода isEmpty(), как показано ниже:

1
String str = null;