Javaで配列内の各要素を走査する方法

WBOY
リリース: 2023-05-11 20:40:04
転載
1242 人が閲覧しました

1. 配列の概要: 配列とは、複数の変数 (要素) を格納するコンテナです。これらの複数の変数のデータ型は同じです。

2. 配列の概念:

Arrays同じタイプのデータを格納する データ型 複数の要素を持つコンテナ

配列は基本データ型と参照データ型の両方を格納できます

3. 配列定義形式:

形式1: データ型 [] 配列名 (一般的に使用されます)

形式 2: データ型配列名 []

4. 配列の初期化:

  • Java の配列は、使用する前にまず初期化する必要があります。

  • #いわゆる初期化とは、配列内の要素にメモリ領域を割り当て、各配列要素に値を割り当てることです。

  • 1 種類の初期化。初期化ではグループの長さだけを指定し、ウォッシュすることで配列に初期値が割り当てられます。

  • 2 番目の種類の初期化。各要素の初期値は初期化中に指定され、配列の長さはシステムによって決定されます。

  • 形式: データ型 [] 配列名 = 新しいデータ型 [配列の長さ];

  • 配列の長さは、実際には配列内の要素の数です。

#- int[] arr = new int[3];
説明: int 型の値が定義されており、この配列には 3 つの int を格納できます。値の型。

JAVA でのメモリ割り当て

  1. スタック; ローカル変数のストレージ

  • ローカル変数はメソッドまたはステートメントで定義された変数です

  • ローカル変数はすぐにリサイクルされます使用後


  • #2. ヒープ: 新しいものを保存します

    すべてのオブジェクトには最初のアドレス値があり、これは 16 進数のアドレスです
  • 各オブジェクト内のデータにはデフォルト値があります
  • #使用後、ガベージ コレクターによってリサイクルされます。

  • 3. メソッド領域
4. 配列操作に関する一般的な問題:

-配列インデックス出力- of-bounds 例外。配列内に存在しないインデックス値 (例: int [ ] arr = new int[2]

この配列は存在します) arr[0] arr[1] arr[2] にアクセスします。

arr[3] を出力した場合、それは範囲外の配列です。

Null ポインター例外。配列参照はオブジェクトを指していませんが、オブジェクト内の要素を操作します。
  • 演習: 既知の配列 int[] arr= {11,22,33,44,55}
オブジェクト内の各要素を走査します。配列.

public class Test05 {

<code>public static void main(String[] args) {	<br>int[] arr = { 11, 22, 33, 44, 55 };	<br>for (int x = 0; x < 5; x++) {

		System.out.println(arr[x]);

	}

}</code>
ログイン後にコピー
}

2 .配列の最大値を取得します

配列の最大値を取得する原則配列:

最初に配列の最初の要素を参照として使用します
  • 次に、次のすべての要素を取得して、参照オブジェクトと比較します。
  • #任意の要素が参照オブジェクトよりも大きい場合は、それを残します
  • すべての比較の後、最大の要素が残ります。
  • ##パブリック クラス Test05 {

    <code>public static void main(String[] args) {	<br>int[] arr = { 11, 22, 33, 44, 55 };	<br>int max = arr[0];	<br>for (int x = 0; x < arr.length; x++) {		<br>if (max < arr[x]) {			<br>max = arr[x];
    
    		}
    
    	}
    	System.out.println(max);
    }</code>
    ログイン後にコピー
    }

以上がJavaで配列内の各要素を走査する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート