ホームページ > Java > &#&チュートリアル > Java での配列と一般的な例外の分析例

Java での配列と一般的な例外の分析例

WBOY
リリース: 2023-04-28 19:34:19
転載
1318 人が閲覧しました

配列の定義

1: 単一の変数に情報を格納できます

2: 同じデータ型のデータセットを格納するために使用され、共通名を使用してデータを参照できます配列に格納されます。

特長

配列は、プリミティブ データ型や参照データ型を含むあらゆる種類のデータを格納できますが、配列の型を指定すると、配列のデータを格納するためにのみ使用できます。指定されたタイプ。

#配列の使用

    ##配列を格納する配列変数を宣言
  • ##構文

データ型[] 配列名

データ型配列名[]

//声明一个int类型 名为 numebr 的数组
int [] number;
int number [];
//以上两种方法都可以
ログイン後にコピー

新しい配列オブジェクトを作成し、前の手順で作成した値に割り当てます。ステップ 配列変数:
  • 1: 新しい演算子を使用します
  • int [] number = new [5];
    // 意思是把number这个数组的长度设置为5,
    //但是数组的长度一旦被设置,就无法更改
    ログイン後にコピー
2: 配列を直接初期化します

int [] number = {1,2,3,4,5,6}
//也可以直接用进行赋值,写入相同类型的数值即可
ログイン後にコピー

3: のストレージにアクセスまたは変更しますこの配列 Data

a: 配列内の要素にアクセスする必要がある場合は、配列名 [添字] 形式を使用してアクセスする必要があります。

b: 配列の最大添字は次のとおりです。配列は: 配列の長さ -1 ;最初の添字は: 0

c: 配列の長さは、配列の長さ属性を使用して取得できます。各配列オブジェクトには長さ属性があります。配列の長さ、つまり配列要素の数を表します。

//输出number数值第2个数字
System.out.println(number[1])
ログイン後にコピー

4: 配列を走査します:

配列内のすべての要素を片側に出力したい場合は、 for ループを使用できます。

int [] numebr = {1,2,3,4,5}
for(int i=0;i<number.length;i++){
		System.out.println(number[i])
}
ログイン後にコピー

2 次元配列の作成
  • 2 次元配列を作成するには、次の 2 つの方法があります。
方法 1:

新しい演算子を使用する

int [][] number = new int[5][5];
ログイン後にコピー

方法 2:配列を宣言し、初期値を割り当てる

 int [][] nuber = {{1,2,3,},{4,5,6,},{7,8}};
 //二维数组就是在一个大的数组内,还包含了二级数组,可以理解成嵌套的意思
 //若要输出二维数组,也可以采用多个for循环的方式
 int [][] nuber = {{1,2,3},{4,5,6},{7,8,9}};
        for(int i =0;i<nuber.length;i++){
            for (int j = 0;j<nuber.length;j++){
                System.out.println(nuber[i][j]);
            }
        }
ログイン後にコピー
注意すべき問題:

配列の範囲外例外エラー:

配列の範囲外は、配列にアクセスするときの実行時例外です。長さが配列自体の長さを超えると、配列の範囲外になります。 -bounds 例外がスローされます

java.lang.ArrayIndexOutOfBoundsException

配列のポイントと受け渡し

参照受け渡しの本質はスタック メモリ **フィールド (コレクション)** にありますヒープメモリ内のデータを指します。配列代入または配列関数パラメータが渡されるとき、値参照が渡されます。つまり、データ メモリの同じブロックを指すようにデータへのポインタが渡され、それによって配列転送の目的が達成されます。したがって、データがメモリにヒープされると、そのデータ セグメントを指す他の参照が変更されます。

一般的な例外:

配列添字の境界外の例外:ArrayIndexOutOfBoundsException

文字列添字の境界外の例外:StringIndexOutOfBoundsException

クラス変換例外:ClassCastException

NullPointerException:NullPointerException

数値書式設定例外:NumberFormatException

入力は一致しません例外:InputMismatchException

解析例外:ParseException

そのような要素例外はありません: NoSuchElementException

ファイルが見つかりません例外:FileNotFoundException

算術例外:ArithmeticException

間違ったパラメータ例外:IllegalArgumentException

以上がJava での配列と一般的な例外の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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