@koshiii

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы