• ベストアンサー

java 宣言と初期化

javaで配列の宣言と初期化をするとき int[] scores; scores = new int[4]; と書くと思いますが宣言と初期化を同時にすると int[] scores = new int[4];となると思いますが JPanelなどの生成でよく JPanel jp = new JPanel();などとよく見かけますが、これは JPanel jp; jp = new JPanel();と同じ意味ですか?

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

  • ベストアンサー
  • UmeRabbit
  • ベストアンサー率37% (15/40)
回答No.1

厳密には違うのですが、ほぼ同じ意味です。 宣言をして、値を代入(宣言時点ではNullオブジェクト) 宣言と同時に初期値を設定 また、配列に限らず、様々なオブジェクトの宣言時にも使用できます。 String str = new String("hogehoge"); といったように

すると、全ての回答が全文表示されます。

関連するQ&A