- ベストアンサー
{}の意味は
Javaでメソッドの宣言等ではなく、 {} を書くと、どういう意味があるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ブロックですよね。 http://www.y-adagio.com/public/standards/tr_javalang/14.doc.htm#24644 ブロック内で宣言した変数はブロック外では参照できません。 たとえば、 public static void main(String[] arg){ { int i = 0; } System.out.println(i); //コンパイルエラー } になります。 {}は普段のプログラミングでもよく使っていると思います。 if文やfor文などと一緒に。 if(true) { //ここをifブロックと言ったりしますよね }
補足
例えば、 public static void main(String[] arg){ { //hogehoge } } のような場合ですね。一応コンパイルは通るのですが…