Друзья, объясните мне что я должен сделать с клавиатурой при вводе, чтобы программа восприняла это как null? Надеюсь что isEmpty я правильно понимаю - это просто нажать Enter подряд два раза.
Андрей
15 уровень
null это что?
Архивный
Комментарии (11)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
24 января 2020, 12:22
null с клавиатуры ввести нельзя
+1
Андрей
24 января 2020, 14:34
Тогда зачем мы ввели такое условие? if (name == null || name.isEmpty())
Кирпич на компьютер или конец света?)))
0
IceBergMaster
24 января 2020, 14:42
Это значит, что ты не с консолью работаешь, а просто на сайте вбиваешь данные наперёд.
0
Ksenia Volkova Java Developer в DXC Master
24 января 2020, 14:50
Валидатор - это же не дядька в мантии, который на клавиатуре значения вбивает. У него свои методы, он и null может подсунуть =))
0
IceBergMaster
24 января 2020, 14:52
К счастью, он так не делает, иначе это бы противоречило условию.
0
Андрей
24 января 2020, 20:17
Не могли бы привести пример данных с null?
0
BadgerExpert
24 января 2020, 20:25
String s;
Dog spike;
Все они null (не инициализированы), только объявить такие переменные можно по моему только в поле класса.
0
IceBergMaster
24 января 2020, 20:32
Не-не, null и "не инициализированы" - это разные вещи, просто поля класса по умолчанию инициируются null, а локальные - нет.
+2
Ksenia Volkova Java Developer в DXC Master
24 января 2020, 20:35
Можно любой ссылочной переменной явным образом присвоить null.
String s = null;
0
IceBergMaster
24 января 2020, 20:38
Любой поток данных может закончиться, и если ты попросишь ридер что-то считать, а там ничего не будет, то он скажет "читать больше нечего" вернув null, т.е. null это отсутствие чего либо, грубо говоря.
0
BadgerExpert
24 января 2020, 20:48
Понял, принял...
0