Ответ 1
Это не обычная практика, чтобы делать такие вещи, и я бы не стал делать это нормально.
Эти внутренние блоки (т.е. { ... }
) могут выполнять несколько целей:
-
Блоки ограничивают область видимости любых переменных; например.
public void foo() { int i = 1; { int j = 2; } // Can't refer to the "j" declared here. But can declare a new one. int j = 3; }
Однако я бы не рекомендовал это делать. ИМО, лучше использовать разные имена переменных ИЛИ реорганизовать код на более мелкие методы. В любом случае, большинство программистов на Java рассматривали бы
{
и}
как раздражающие визуальные помехи. -
Блоки могут использоваться для прикрепления меток.
HERE : { ... break HERE; // breaks to the statement following the block ... }
Однако на практике вы почти никогда не видите надписи с надписью break. И поскольку они настолько необычны, они, как правило, делают код менее читаемым.