JAVA 2021: лёгкий старт - страница 14

Шрифт
Интервал


(120).

Как долго живут переменные?

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

– локальная переменная объявленная внутри метода (доступна только внутри метода)

– переменная объявленная внутри класса (доступна только внутри объекта, порожденного из класса)

– статическая переменная класса (доступна все время, т.к. класс «живет» все время пока исполняется программа)