Мне интересно, в какой последовательности код выполняется. Вот мы создаём переменную длины типа double, потом присваиваем ей значение. Что дальше делает программа? Переходит в main за аргументом переменной radius и уже потом вызывает команду вывода текста? Или же сначала в методе printCircleLength вызывается команда вывода текста и потом код обращается к main за аргументом?
Анна Парамонова
9 уровень
В какой последовательности читается код?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Анна Парамонова
10 декабря 2020, 19:35
вау, огронмное спасибо!!
0
Павел Безумный учёный Expert
10 декабря 2020, 19:59
На здоровье)
0
Павел Безумный учёный Expert
9 декабря 2020, 21:06полезный
Последовательность выполнения данной программы следующая:
1. Начинает выполняться метод main(). В его теле вызывается метод printCircleLength() с некоторым аргументом.
2. Начинает выполняться метод printCircleLength(). На время выполнения этого метода создаётся локальная переменная radius, в которую помещается значение аргумента при вызове метода из main().
3. Метод printCircleLength() продолжает выполняться. Производятся операции умножения, и вычисленное значение присваивается локальной переменной length, объявленной в теле метода.
4. Значение переменной length выводится в консоль. После этого метод printCircleLength() завершается, и локальные переменные radius и length перестают существовать. Управление возвращается в метод main().
5. Метод main() завершается, что приводит к завершению всей программы.
Для пошагового отслеживания работы программы удобно использовать дебаггер
+5