Задать вопрос
@koshiii

Почему конструкция работает (java)?

www.quizful.net/interview/java/rewrite-a-code-with...

меня интересует ответ :

if(System.out.printf("Hello world") == null){}

что это вообще значит?
почему все-таки выводится хеловорлд, если в теле условия пусто?
  • Вопрос задан
  • 2413 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Решения вопроса 1
EvgenijDv
@EvgenijDv
C/C++ programmer
Потому что сначала выполняется вызов System.out.printf("Hello world") и уже только после этого результат вызова System.out.printf("Hello world") сравнивается с null
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Losted
@Losted
Software Architect
Метод System.out.printf("Hello world") будет выполнен для проверки условия на равенство null.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы