@nikko
В Java можно использовать оператор == или метод equals для проверки переменной на null. Например:
1 2 3 4 5 6 7 8 9 |
String str = null; if (str == null) { System.out.println("str is null"); } if (str.equals(null)) { System.out.println("str is null"); } |
Однако, следует избегать использования метода equals для проверки на null, так как это может привести к исключению NullPointerException, если переменная равна null. Лучше использовать оператор == для этой цели.
Если вы хотите убедиться, что переменная не равна null и не равна пустой строке, вы можете использовать следующую конструкцию:
1 2 3 |
if (str != null && !str.isEmpty()) { // str не равна null и не является пустой строкой } |
Обратите внимание, что порядок условий в этой конструкции важен. Сначала нужно проверить str на null, а затем вызвать метод isEmpty, так как вызов метода у null также приведет к исключению NullPointerException.
@nikko
В Java есть несколько способов проверить переменную на null:
1 2 3 |
if (variable == null) { // выполнить действия, если переменная null } |
1 2 3 4 5 |
import java.util.Objects; if (Objects.isNull(variable)) { // выполнить действия, если переменная null } |
1 2 3 4 5 |
import java.util.Objects; if (Objects.nonNull(variable)) { // выполнить действия, если переменная не null } |
1
|
String result = (variable == null) ? "переменная null" : "переменная не null"; |
Важно помнить, что переменные примитивных типов данных не могут быть null, только ссылочные типы данных могут иметь значение null.