JAvaの1次元配列
1.配列は参照データ型である.
2.配列は単純なデータ構造であり、線形構造である.
3.配列は、異なる他の要素を格納するために使用できるコンテナであり、配列は任意のタイプの要素を格納することができる.
4.配列は、1次元配列、2次元配列、多次元配列に分けることができます.
5.配列に格納されている要素のタイプは統一されています.
6.配列の長さは変更できません.配列が作成されると、長さは可変で、固定されます.
7.エレメントの検索は効率的で、挿入と削除は効率的ではありません.
データには2つの初期化方法があります.
静的初期化:
動的初期化:
配列の静的初期化と動的初期化が適用される場合:動的初期化と静的初期化では、最終的なメモリ割り当ては同じです.配列を作成するときに、配列に格納すべきデータを知っている場合は、静的初期化方式を採用し、配列を作成するときに、配列に格納されているデータを予測できない場合は、先に空間を開くだけで、動的初期化方式を使用します.
2.配列は単純なデータ構造であり、線形構造である.
3.配列は、異なる他の要素を格納するために使用できるコンテナであり、配列は任意のタイプの要素を格納することができる.
4.配列は、1次元配列、2次元配列、多次元配列に分けることができます.
5.配列に格納されている要素のタイプは統一されています.
6.配列の長さは変更できません.配列が作成されると、長さは可変で、固定されます.
7.エレメントの検索は効率的で、挿入と削除は効率的ではありません.
データには2つの初期化方法があります.
静的初期化:
int[] a={3,4,5,6};// , 。
,a 。
Object o1=new Object();
Object 02=new Object();
Object 03=new Object();
Object[] oo={o1,o2,03};// o1,o2,o3 。
oo , o1 。
動的初期化:
//
int[] a=new int[3];
//
Object[] oo1=new Object[3];
/* , , 。
byte,short,int,long 0
float double 0.0
boolean false
char \u0000
null
*/
Object[] objs = new Object[3];
for(int index=0;index<objs.length;index++){
Object o = objs[index];
//o.toString(); // . null
System.out.println(o);// null null null
}//
配列の静的初期化と動的初期化が適用される場合:動的初期化と静的初期化では、最終的なメモリ割り当ては同じです.配列を作成するときに、配列に格納すべきデータを知っている場合は、静的初期化方式を採用し、配列を作成するときに、配列に格納されているデータを予測できない場合は、先に空間を開くだけで、動的初期化方式を使用します.