Я недавно прочитал некоторый код, который использует специальный синтаксис относительно {}
, я спросил более опытного разработчика Java, но он также не может ответить.
public void doSomething() {
someWorks();
{
someVariables;
someMoreWorks();
}
someEvenWorks();
{
...
}
}
Почему автор кода помещает эти строки в {}
? Я предполагаю, что переменные, объявленные в {}
, будут освобождены сразу после завершения выполнения {}
, верно, потому что я больше не могу получить доступ к ним вне {}
?