Javaの配列の宣言と初期化の方法を一から解説


Javaで配列を宣言する方法を教えて欲しい
Javaで配列を初期化する方法を知りたい

こんにちは!エンジニアの中沢です。Javaには同じデータ型の複数の値をまとめて扱うための配列があります。配列を使うには宣言(定義)と初期化をする必要があります。配列を使うと同じデータ型の変数を複数宣言する必要がなくなるため、簡潔にコードを記述することができるようになります。

この記事では、Javaで配列を宣言する方法や初期化について、以下の内容で解説していきます。

  • 配列の宣言と同時にnewでサイズを指定する方法
  • 宣言と同時に初期化する方法
  • Arrays.fillですべての要素に同じ値をセットする方法
  • 今回はこれらの方法を覚えるために、配列の宣言のさまざまな使い方をわかりやすく解説します!

    Javaの配列の宣言(定義)とは

    配列を宣言する方法

    配列を使うには初めに宣言をする必要があります。配列を宣言する方法は次の通りです。

    配列の宣言はどちらの書き方でもできますが、括弧がデータ型の直後にある前者の書き方がJavaでは一般的です。

    ただし、このままでは配列のサイズが指定されていないため使うことができません。配列の詳しい使い方はこの記事で順に解説していくので、ぜひ最後まで確認してください!

    配列のサイズを指定する方法

    配列は宣言しただけではそのまま使えないので、サイズを指定する必要があります。配列のサイズを指定するには次のように記述します。

    これで要素数が”3″のint型の配列が作成されました。配列のサイズが決まったので、次のように値を代入して使うことができるようになります。

    配列の宣言と同時にnewでサイズを指定する方法

    配列の宣言と同時にnewでサイズを指定することで、簡潔にコードを記述することができます。配列の宣言と同時にサイズを指定するには次のように記述します。

    これで配列の宣言とサイズの指定ができました。

    Javaで配列を初期化する方法

    配列の初期化の基本

    配列を使うには、宣言した後に値を代入して初期化を行う必要があります。配列に値を代入するには、括弧の中に要素番号(インデックス)を数字で指定します。

    値を代入しない場合には、デフォルト値の”0“が入っています。配列の初期化の使い方を次のプログラムで確認してみましょう。

    [実行結果]

    このプログラムでは配列に値を1つずつ代入し、その結果を表示しています。ここで、foo[2]には値を代入していないのでデフォルト値の”0″が表示されています。

    宣言と同時に初期化する方法

    ここでは宣言と同時に値を代入して初期化する方法を解説します。宣言と同時に初期化するには、次のように記述します。

    初期化に指定した要素数で配列のサイズも自動的に決まります。次のプログラムで確認してみましょう。

    [実行結果]

    このプログラムでは、宣言と同時に初期化した値を表示しています。プログラムの実行結果から、宣言と同時に初期化できていることが確認できます!

    Arrays.fillですべての要素に同じ値をセットする方法

    配列のすべての要素に同じ値をセットして初期化をしたいときには、Arraysクラスのfillメソッドを使います。次のプログラムで確認してみましょう。

    [実行結果]

    このプログラムではArrays.fillで配列のすべての要素を”5″に初期化して、その値を表示しています。プログラムの実行結果から、Arrays.fillで配列のすべての要素の値を変更できていることが確認できます!

    Javaの配列についてもっと詳しく知りたい!

    配列の使い方全般をこちらの記事で詳しく解説しているので、配列についてもっと知りたい方はこちらもご覧ください!

    【Java入門】配列の使い方総まとめ(宣言、初期化、追加、要素数)
    更新日 : 2019年5月28日

    まとめ

    いかがでしたか?今回は配列の宣言と初期化について解説しました。配列の宣言と同時に初期化する方法は簡潔にコードを記述できるのでぜひ活用してくださいね!もし、配列の宣言と初期化を忘れてしまったらこの記事を確認してください!

    Javaカリキュラム無料公開中!

    この記事はJava入門完全攻略ガイド【基礎学習/アプリ開発/仕事獲得】の一部になります。このカリキュラムは、プログラミング入門者が、基礎学習からアプリ開発、さらには仕事獲得まで体系的に学べる内容となっています。

    Java学習に必要な情報を一つにまとめていますので効率よくJavaを学ぶことが出来ます。この機会に是非活用していただければと思います。

    Java入門からアプリ開発まで未経験者が知っておくべき基礎を総ざらい
    更新日 : 2019年5月22日

    最短でJavaを習得したい方へ

    もし、あなたが、

    「難しすぎて学習が全然進まない」
    「学習量が膨大でゴールが見えない」
    「エラーを解決するのに何日もかかってしまう」

    など、プログラミング学習やキャリアに関してお困りであれば、まずは『無料体験レッスン』にお申し込み下さい。

    あなたにとって、最適の解決策をご提案させていただきます。

    詳しくは下の画像から詳しいサービス内容をご確認ください。

    cta_bannar-java2
    LINEで送る
    Pocket

    書いた人

    中沢 丈

    中沢 丈

    フリーランスエンジニア。
    システム開発からコンテンツ作成まで幅広く対応します。

    連絡先はこちらです。
    [email protected]

    おすすめコンテンツ

    あなたにぴったりなプログラミング学習プランを無料で診断!

    プログラミング学習の効率を劇的に上げる学習メソッドを解説