Принцип локальности переменных

Принцип локальности переменных: переменную в Java видно только в том блоке кода, где она объявлена.

Например, если переменная объявлена внутри if

if (3 > 2) {
    int i;
    i = 0;
}

То ее не будет видно за пределами этого блока

if (3 > 2) {
    int i;
    i = 0;
}
i = 2; // не сработает! i отсюда уже не видно.

Тоже касается и циклов while, for, методов и классов (за исключением статических).

ОК! ИДЕМ ДАЛЬШЕ!