エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
@IT:Javaプログラミング・ワンポイントレクチャー:明示的な割り当てをしない配列
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
@IT:Javaプログラミング・ワンポイントレクチャー:明示的な割り当てをしない配列
本設問にあるArrayクラスはint型のiとString型のstrと2つの配列をメンバ変数として定義しています(プロ... 本設問にあるArrayクラスはint型のiとString型のstrと2つの配列をメンバ変数として定義しています(プログラム2、3行目)。 メンバ変数に明示的に初期値を設定しない場合、変数の型に応じて自動的にデフォルト値が割り当てられます。 変数がint型であればデフォルト値は0、String型であればnullとなります。 本設問では配列iとstrは宣言と領域確保のみで、明示的な初期値の設定なしにprintArrayメソッド(5~8行目)の処理に利用されています。 よって、int型である配列iの初期値には「0」、String型の配列であるstrの初期値には「null」が配列要素として代入されます。 問題文のプログラムでは、13、14行目にてArrayクラスのオブジェクトをつくりprintArrayメソッドを実行し、配列iとstrの3番目の要素を出力しています。このとき出力されるのは自動的に割