• ベストアンサー

{}の意味は

Javaでメソッドの宣言等ではなく、 {} を書くと、どういう意味があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.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ブロックと言ったりしますよね }

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

>のような場合ですね。一応コンパイルは通るのですが… それはメソッドの宣言の場合ですよね。 質問意図をつかんでいるかどうか自信がないですが、処理が何もないという意味です。

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.1

どこに書く場合ですか?

netw2009
質問者

補足

例えば、 public static void main(String[] arg){ { //hogehoge } } のような場合ですね。一応コンパイルは通るのですが…

関連するQ&A