Видимость переменных
Видимость переменных в Java определяется их областью действия, которая зависит от контекста, в котором они объявлены, и их модификатора доступа.
Область действия переменных:
Область действия переменной - это часть программы, в пределах которой переменная может быть использована.
Переменные имеют локальную, экземплярную или статическую область действия.
Локальные переменные:
Локальные переменные объявляются внутри блока кода, например, метода, цикла или условия.
Они видны только внутри этого блока кода и недоступны за его пределами.
Пример локальной переменной:
Экземплярные переменные:
Экземплярные переменные объявляются внутри класса, но вне любых методов.
Они принадлежат конкретному экземпляру класса (объекту) и доступны из любого метода этого класса.
Пример экземплярной переменной:
Статические переменные:
Статические переменные объявляются с модификатором
static
и принадлежат классу, а не объекту.Они доступны из любого метода этого класса и общие для всех экземпляров этого класса.
Пример статической переменной:
Модификаторы доступа:
Кроме области действия, видимость переменных также определяется их модификаторами доступа, такими как
public
,private
,protected
иdefault
.Модификаторы доступа определяют, где переменная может быть доступна.
Примеры с модификаторами доступа:
Last updated