Java Область видимости переменных

Когда переменная уже объявлена - это значит, что её можно далее использовать, например, в выражениях или же передавать в функцию, но чтобы обратиться к переменной нужно знать о так называемой "области видимости" переменной.

Эта самая область определяется прежде всего "блоком" - вообще всякий областью, замкнутой в фигурные скобки.
В Java область видимости определяется двумя основными способами:

  1. классом
  2. методом

Про классы мы поговорим позже, а пока возьмём на заметку - что переменная "не видна" коду, если она определена за пределами блока.

Области видимости могут быть вложенными.

Рассмотрим пример:

public class MyClass {

	 // после фигурной скобки открывается блок метода
	public static void main(String args[]){ // открыли блок
		int x;
		 x = 10;
		 
		if (x >= 7) { // открывается вложенный блок
			int y = 4; // объявили и сразу инициаллизируем

			int z = y + x; // = 14 
		}
		x = y; // ОШИБКА: "y" здесь не видна!
	}
}

Key Words for FKN + antitotal forum (CS VSU):