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

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

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

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

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

что это вообще значит?
почему все-таки выводится хеловорлд, если в теле условия пусто?
  • Вопрос задан
  • 2412 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 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.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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