Есть некоторый метод, принимающий String value
, который возвращает следующую строку, смысл которой мне не совсем понятен:
return value == null || "null".equalsIgnoreCase(value);
Как я понимаю, данный метод возвращает null
если value
совпадает с "null"
?
Эта строка возвращает булевое значение. Перепишем словами:
value == null || "null".equalsIgnoreCase(value);
value
равно null
либо строка "null" равна value
без учета регистра.
Т.о. метод вернет true
если value
принимает значение null
, "null"
или "Null"
.
Чтобы разобраться в выражениях можно расставлять в них скобки:
(value==null) || ("null".equalsIgnoreCase(value))
либо разбивать на отдельные шаги и проверить что возвращается на каждом шаге:
boolean isNull = value==null;
boolean isStringNull = "null".equalsIgnoreCase(value);
return isNull || isStringNull;
либо запустить код и экспериментировать с разными значениями value
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Делаю UI на ReactРазрабатываю это дело через create-react-app под встроенным сервером
В общем, создал бота на java, maven работает, все окНо при попытке deploy'a толку нет