配列の定義とその使用方法

序文

アレイ!


ヒント:以下はこの記事の内容です。以下のケースは参照用です。

1.アレイとは何ですか?

配列は、同じタイプの複数の変数のコレクションであり(配列に格納されているすべての要素は同じタイプである必要があります)、共通の名前で参照できます。
1.複雑なデータ型に属します
。2。同じ型の要素で構成される順序付けられたデータコレクション
。3。Java配列は固定されており、拡張できません。[長さが宣言されると、変更できません]
4。基本データ型またはオブジェクトを格納できます
。5。配列を格納できます。任意のデータ型として定義され、1次元配列または多次元配列に分割できます。

2.使用方法

タイプvar-name [];

##例:int [] arr1 = new int [10];

int arr2 [] = new int [20];
両方の定義が正しい

配列内の要素は同じタイプである必要があり、Object []
使用して配列の添え字を介して配列に格納されている要素を操作できない限り、異なるタイプの要素を格納することはできません。添え字は0から始まることに注意してください。 as arr [0] + = 12;要素の値を変更します
System.out.println(arr [0]);要素を取得し
ます配列を使用する前に、まず配列を定義して使用する必要があります。定義メソッド:int [ ] arrまたはintarr []
配列変数が宣言された後、初期化操作を実行する必要があります。つまり、配列の長さを定義しますarr = new int [5]、ここでは5intを
格納できる配列を開くことを意味しますタイプデータの場合、これらの要素は
長さを初期化した後単純なタイプの配列に継続的に格納されます
。各要素には配列の作成後にデフォルト値があり、各要素にはデフォルト値があります。参照タイプが指定されている場合、デフォルト値はnullです。クラスが単純
型の場合byteshort int long float double、デフォルト値は0、char型の場合はデフォルト値\ 0、
型がブール値の場合、デフォルトはfalseです
。Javaでは、直接割り当てが許可されます。。初期
int [] arr = {1,2,3,4,5,6,7}; int []は特定の文字を書き込めないことに注意してください対応する長さ
は新しいint [] {1,2,3、 4,5,6,7}ですが、int []に長さの値を設定することはできません
int [] arr1 = new int [10]; // int []またはarr2 []を使用して配列タイプを宣言し、intを使用して各
要素がint型であることを宣言します
intarr2 [] = new int [20]; //配列を使用する前に、必要なスペースを宣言する必要があります。つまり、要素が格納されます。
番号、宣言したら、あなたが変更することはできません
] BRR [INTを、
BRR [0] = 123; //構文エラー
1
2
3
4
5
INT [] BRR =新しいint型[10];
BRR [0] = 123; //タイプ一貫性が必要brr [0]は配列の0番目の要素を表し、[]はインデックス添え字

-シリアル番号Object [] brr = new Object [10];
brr [0] = 123。;
brr [1] = "sdafsd";
1
2
3
4
5
6
int [] arr = new int [10];
//すべての数値データのデフォルトは0、ブール型のデフォルトはfalse、char型のデフォルトは '\
0'System.out.println( ARR [1]); //出力は0
1
2
3
;整数[] ARR =新しい整数[10]
のSystem.out.println(ARR [1]); //出力がnull
1
2
宣言int型1次元配列:int number [];
[]はバイトの左側にあり、char [] s、tの後のすべての変数に影響します
が、配列は変数の型を宣言します。しかし、実際の値はなく、その値はnullです。配列番号を実際の物理
整数配列にするには、new演算子を使用してアドレスを割り当て、number
演算子に割り当てる必要があります。newは、メモリの割り当てに特に使用される演算子です。形式は次のとおりです。array- var = new type [size];開いたスペースは
連続しており、添え字ですばやく見つけることができます。
たとえば、上記のコード:int [] kk = new int [10];
length属性
配列オブジェクトに属性の長さがあります配列の長さを表します。
演算子newを使用して配列を割り当てます。配列要素のタイプと配列要素の数を指定する必要があります。
配列が演算子new割り当てられた後、配列内の要素は自動的に値に初期化されます。この値の特定の値はタイプに関連しています。数値タイプ[整数、浮動
小数点、文字タイプ]の場合、自動初期値は0です。ブール型の場合、自動初期値はfalseです(
s = newchar [26]など)。プログラムは、次のような配列を生成します。 26文字の値であり、
単純型の配列を作成するときに各配列要素の初期値は「\ u0000」設定されます。数値型(整数または浮動小数点)の場合、デフォルトの要素は0です。文字の場合、デフォルトのメタ
プライムは\ u0000です[注これは文字0ではなく、文字0の値は48です];ブール値の場合、デフォルトの要素はfalseです
//文字列などの複合型の配列が作成される場合[] b = new String [10]、デフォルトの要素はnull
配列要素へのアクセスです
配列内の要素には、添え字を使用してアクセスできます。アクセスの構文は次のとおりです。データ変数の名前[添え字]
配列内のすべての要素はゼロに初期化されます。次に、配列内の各要素に値を割り当てることができます

int [] arr; //整数配列変数を宣言します
arrSystem.out.println(arr); //構文エラー。使用前に宣言し、初期値の割り当て後に使用する必要があります

これは、配列に値を割り当てるのに十分現実的ではありません
。宣言と同時に初期化
ます。配列の初期化と呼ばれる、配列の定義時に要素の初期値を指定します
。inta [] = {1,2,3,4,5};
配列を宣言し、配列を初期化しますContent
int [] score = {90、85、55、94、77}; //新しいint [] {として記述することもできます90、85、55、94、77}ですが、新しい
int [5] {90、85、55、94、77}、構文エラー、
フォーマットされた出力、
エラー分析として書き込むことはできません。コンソールのエラーメッセージArrayIndexOutOfBoundsExceptionは、配列が範囲外であること、つまり
存在しない
要素にアクセスすることを示します。配列範囲[0から長さ-1]を超えることはできません。配列範囲を超えると、
ArrayIndexOutOfBoundsExceptionが発生します。たとえば、配列の要素数が5で、6番目の要素が取得された場合、プログラム
は添え字が範囲外であるというエラーを表示します。
配列の長さを決定する代わりに、動的な方法で宣言できます。事前に配列。サイズ

おすすめ

転載: blog.csdn.net/weixin_42437438/article/details/112384563