Здравствуйте! Помогите, пожалуйста! Я правильно понимаю, что переменные сами создаются, когда указываешь формальные параметры у метода? И если это так, то каждый раз при вызове метода создаётся новая переменная? И в какой момент она создаётся: в тот, когда мы только указываем формальные параметры, или тогда, когда формальные заменяются фактическими параметрами. Надеюсь, что смог объяснить свой вопрос.
Andrey
3 уровень
Переменные
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Wladyslaw Java Developer Master
7 июня 2020, 09:19решение
При вызове метода в стек вызовов ложится фрейм для данного вызова. Вот там и хранятся локальные переменные, переданные параметры и не только. Как только выполнение метода завершится - фрейм с вершины стека будет убран и все эти данные перестанут существовать
Но пока можешь особо не заморчиваться. Учи себе джаву пока-что :)
+2
Andrey
7 июня 2020, 14:00
Спасибо!
0
KIRAРазработчик в prosv.ruExpert
7 июня 2020, 05:59полезный
переменная метода живет лишь во время выполнения метода, как только метод завершится переменная умрет, при вызове этого метода еще раз будет заново создана такая переменная
+1