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