Введение в области видимости в Java
Область видимости - это часть программы, где имя переменной имеет смысл. Пока выполнение идет внутри этой части, можно читать значение и менять его. За пределами области имя перестает существовать для компилятора, и обращение к нему приводит к ошибке.
Область видимости привязана к месту объявления. Переменная, созданная внутри метода, живет только в теле этого метода. Переменная внутри фигурных скобок видна только внутри этих скобок. Так программа не путает одноименные данные из разных участков кода.
Правила видимости помогают держать данные рядом с тем кодом, который ими пользуется. Внешний участок не лезет во внутренние детали, а внутренний может опираться на имена, объявленные снаружи, если язык это разрешает. Дальше разберем такие случаи на коротких примерах.
В основном учебнике пока достаточно смотреть
на метод main, другие методы в классе
Main, блоки в фигурных скобках и циклы.
Пакеты, модификаторы доступа и устройство
классов относятся к другим темам и здесь
не рассматриваются.