"Метод print должен выводить на экран строку 4 раза. Каждый раз с новой строки."
Нашел правильное решение, но не понял, переменная s, это две строки:
print("Java is easy to learn!");
print("Java opens many opportunities!");
Почему при вызове переменной s, выводит не по очереди эти две строки, а сначала 4 раза верхнюю строку, затем 4 раза нижнюю?
Олег
3 уровень
Вопрос по задаче.
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Олег
18 июля 2019, 12:44
Понял, спасибо за пояснение.
0
hidden #598481
18 июля 2019, 12:40решение
Вызывается не переменная, а метод. У тебя сначала выполняется метод main, внутри этого метода происходит вызов других методов (метод print вызывается два раза).
Любой метод, в том числе и main выполняется построчно, сверху вниз. Когда завершается метод main, завершается выполнение программы. Когда из одного метода вызывается другой, выполнение переходит внутрь вызванного метода. То есть метод main "приостанавливается", пока не выполнится метод print в первый раз. Когда в методе print выполнены все команды, программа возвращается в метод main, переходит к следующей строчке - вызывает метод print с другим аргументом - и он выполняется второй раз с новым значением аргумента s.
+3