@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
.