Что только {код} в Java для?

Я недавно прочитал какой-нибудь код, который использует специальный синтаксис в отношении {} , я спросил более опытный разработчик Java, но он также не может ответить.

public void doSomething() {
    someWorks();
    {
        someVariables;
        someMoreWorks();
    }
    someEvenWorks();
    {
        ...
    }
}

Почему автор код помещает эти строки внутри {} ? Я предполагаю, что переменные, заявленные в {} {} , будут выпущены сразу после выполнения выходов {} , верно, потому что я не могу получить доступ к ним снаружи {} ] больше?

5
задан CajunLuke 7 September 2011 в 14:19
поделиться