Объявление

Уважаемые посетители! Если вы обнаружили в каком-нибудь слове ошибку!
Выделите это слово и нажмите Ctrl+Enter одновременно!
Заранее спасибо за сотрудничество!

Контакты

 ICQ: 70983889

 Skype: Magnumv44

 Telegram: Magnumv44

 Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

Есть у меня подборка разных полезных ссылок и каналов в Telegram, которые я все никак не могу собрать в кучку да опубликовать. Мало ли кому по мимо меня еще пригодится. Но речь не об этом!

Представьте, что у вас есть код:

public class Test {
    public static void main(String[] args) {
        for (int i = 0; i < 1; System.out.print("Java")) {
            System.out.print("Top");
        }
    }
}

Как вы думаете, что должно бы произойти при компиляции?

Вот стыдно, но я думал, что произойдет ошибка компиляции, так как синтаксис нарушен. А нет всего то будет выводить на экран "TopJava" до бесконечности.

Ну то, что сам цикл будет бесконечным это понятно. Но как вот так, об этом не упоминается нигде в книгах! Не ну оно то понятно, что за такой код по голове не погладят, а по рукам надают больно.

Век живи, век учись. ©

Комментарий от более опытного товарища на эту тему:

А чего не пишут? Цикл for это тот же while с другим синтаксисом. Это должны везде показывать

Хотя все равно не клеится, как в условие можно запихнуть действие метода выводящего на экран что-то.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter