Java配列の初期化および定義

配列の初期化および定義

このようなものは、データを格納するための最も一般的なデータ構造の配列です。

コンセプトと注目点の配列

  • アレイは、どのように特定の、より具体的には、すべての配列要素が同じデータ型を持つ、唯一つのデータタイプの存在が必要です。
  • データタイプはまた、基本型は、異なるクラスのオブジェクトが存在するが、参照型であるが、同じクラスに属する配列に格納することができるいずれであってもよいです。
  • 配列は、参照型の一種です。
  • 配列の初期化が完了すると、長さが、決定された共有メモリ空間は固定されていると役に立たない、削除データを変更することはできません。

配列定義

// 定义数组
char[] initArrays;
char initArrays1[];
  • どちらも、配列を定義することができますが、あること、最初に使用することをお勧めしますtype[] arrayname良い可読性を持っているので、人々はこれがchar []型であることがわかり、。
  • 参照オブジェクトを定義し、任意のメモリを指していない、それが使用されていないので、それはする必要がある唯一の初期化

配列の初期化

フォーム

  • 静的初期化
//静态初始化
char[] initArrays0;
initArrays0 = new char[]{'1','2'};
//char[] initArrays0= {'1','2'};

静的初期化が明示的に各配列要素の初期値を指定する、ヒトを必要とする、配列の長さは、システムによって決定されます。

type[] arrayname={element1,element2...};静的初期化のアレイのための二つの文上記の構文を簡略化されます。

ブレースを拡大し、カンマで区切ってから開始配列要素。

  • 動的な初期化
//动态初始化
int[] arrays;
arrays = new int[3];
//int[] arrays = new int[3];

動的な初期化を手動で指定された配列の長さは、初期値が配列要素のためのシステムによって割り当てられています。

同様に、動的な初期化簡略化された形式があります:type []arrayname = new int[length];

括弧国内の指定された配列の長さ。

アレイの各アレイ素子は、メモリ空間を割り当てられると、それぞれの内容を格納するためのメモリ空間は、コンテンツが空であっても、要素の値であり、値がヌルであるため、配列を初期化する方法に関係なく、配列の要素は、最初に取得します値。だけではないようにして得られた初期値は、システムが与えられ、人が与えられて埋めます。

動的割当の初期値

動的配列の初期化は、各要素に必要なメモリ空間、初期値のためのシステムの各要素は、最初のこれらのシステムの値とどのようにそれを付与するために指定する必要があるからです。以下は初期値配列の様々なタイプの試みです。

int[] arrays = new int[3];
boolean[] arrays1 = new boolean[3];
String[] arrays2 = new String[3];
float[] arrays3 = new float[3];
char[] arrays4 = new char[3];
System.out.println(arrays[0]);//0
System.out.println(arrays1[0]);//false
System.out.println(arrays2[0]);//null
System.out.println(arrays3[0]);//0.0
System.out.println(arrays4[0]);//输出'\u0000'为空
}

情報を検索し、要約を作るためによると:

  • 整数型(長いバイト、ショート、整数、) - > 0;
  • 浮動小数点型(float型、ダブル) - > 0.0。
  • 文字タイプ(CHAR) - > '\ u0000の';
  • ブール(ブール値) - >偽。
  • 参照型(クラス、インタフェース、配列) - >ヌル。

小さなヒント:出力約「\ u0000の」思考は空がトリガされます。さまざまなJavaとの違いは、空(「」、\ U0000、ヌル ) の?

おすすめ

転載: www.cnblogs.com/summerday152/p/11872958.html