(120).
Как долго живут переменные?
Чем больше и сложнее программа, тем больше различных данных придется хранить в различных переменных. Причем зачастую нам нужны переменные только на какое-то время совершения какой-то операции или нескольких операций. Стоит ли хранить даже такие «временные переменные»? – конечно же нет. И как раз для этого была придумана «область видимости переменной», которое определяет, как долго переменная «будет жить», т.е. будет доступна для использования. На практике область видимости определяется фигурными скобками {} – переменная объявленная и проинициализированная внутри фигурных скобок «умирает» как только поток выполнения программы выйдет за эти скобки. Отсюда следует несколько областей видимости:
– локальная переменная объявленная внутри метода (доступна только внутри метода)
– переменная объявленная внутри класса (доступна только внутри объекта, порожденного из класса)
– статическая переменная класса (доступна все время, т.к. класс «живет» все время пока исполняется программа)