最近、に関する特別な構文を使用するコードを読み{}ました。経験豊富なJava開発者に質問しましたが、彼も答えることができません。
public void doSomething() {
someWorks();
{
someVariables;
someMoreWorks();
}
someEvenWorks();
{
...
}
}
コード作成者がこれらの行を内部に配置するのはなぜ{}ですか?内で宣言された変数は、{}実行が終了した直後に解放されると思います。これ{}は、外部からアクセスできなくなったため{}です。