ホームページ >Java >&#&チュートリアル >Java の配列
Java 配列の詳細説明: 1 次元配列と多次元配列
皆さん、こんにちは?!今日はJavaの配列について話します。配列は、値ごとに個別の変数を宣言するのではなく、複数の値を 1 つの変数に格納するために使用されます。 Java には、1 次元配列と多次元配列の 2 種類の配列があります。
配列はオブジェクトであるため、格納するデータへの参照を格納します。配列には 2 種類のデータを保存できます:
プリミティブ型の配列には、プリミティブ値自体を構成する値のコレクションが格納されます。オブジェクト配列には、実際にはヒープ メモリ アドレスまたはポインタである値のコレクションが格納されます。
配列のメンバーは連続したメモリ位置で定義されるため、アクセス速度が向上します。
次のコードは基本的なデータ配列を作成します:
<code class="language-java">public class Main { public static void main(String[] args) { // 初始化数组 int[] arr = {1, 2, 3, 4, 5}; // 数组大小 int n = arr.length; // 遍历数组 for (int i = 0; i < n; ++i) System.out.print(arr[i] + " "); } }</code>
int 基本データ型配列と String オブジェクト配列の例
1 次元配列は、スカラー値のコレクションを参照するオブジェクトです。 2 次元配列は多次元配列と呼ばれます。 2 次元配列はオブジェクトのコレクションを指し、各オブジェクトは 1 次元配列です。
Java の 1 次元配列
Java の多次元配列
括弧のペアの数は、配列のネストの深さを示します。 Java には、配列のネストのレベルに理論上の制限はありません。配列タイプまたはその名前の後に角括弧を続けることができます。
配列タイプは次のいずれかになります:
配列の宣言、割り当て、初期化の組み合わせ
<code class="language-java">int intArray[] = {0, 1}; String[] strArray = {"Summer", "Winter"}; int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>
上記のコード:
new
を使用しないでくださいこれまでのすべての配列の宣言、割り当て、および初期化の手順は、次の方法で組み合わせることができます。
<code class="language-java">public class Main { public static void main(String[] args) { // 初始化数组 int[] arr = {1, 2, 3, 4, 5}; // 数组大小 int n = arr.length; // 遍历数组 for (int i = 0; i < n; ++i) System.out.print(arr[i] + " "); } }</code>
最初のメソッドとは異なり、前のコードではキーワード new
を使用して配列を初期化します。前の方法を使用して配列のサイズを指定しようとすると、コードはコンパイルされません。以下にいくつかの例を示します:
<code class="language-java">int intArray[] = {0, 1}; String[] strArray = {"Summer", "Winter"}; int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>
重要なポイント
arrayName[rowIndex][columnIndex]
などのインデックスを使用して要素にアクセスできます。 length
属性は、行数または特定の行のサイズを提供します。 明日の次の記事で詳しく紹介します。
以上がJava の配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。