パートI:配列
アレイは、アレイ内の各データ要素は、データの収集と呼ばれています。
1.1:配列に格納することができますどのような
これは、配列要素の任意のタイプに格納することができるが、唯一の同じタイプの要素の配列を格納することができます。
1.2:配列の長さ
1、あなたは、作成時に配列の長さを指定する必要があります
2、配列の長さは変更することができないと判定されました
1.3:配列インデックス
1、配列の各要素に特異的に割り当てられた各インデックスの配列データにアクセスするための方法(自動的に割り当てられます)
2、配列の添字はゼロであります
3、配列インデックスは、配列の長さ未満でなければならないように
質問:基本となる配列の最大値とは何ですか?
:配列の長さ-1(長さ1)
1.4:方法の配列を作成します。
構文:
データ型[] =新しい変数名データ型[配列の長さ]。
例えば:
[]年齢を= int型新しいINT [10]。
説明:整数の配列を代表して声明、年齢という名前の変数、および変数年代に割り当てられ、10のうち、配列の新しい長さを割り当てられました。
注意:新しい配列の各要素には、デフォルト値を持つことになります。
データ型[]変数名=値、値、値...}
例えば:ブール[]性別= {TRUE、FALSE、TRUE、FALSE}。
説明:、ブールクラスの配列を宣言性別という名前の変数、および変数に割り当てられた性別、性別の配列という名前の変数に割り当てられた4つのデータ。
注:配列の長さが固定されています。この時間は、性別、性別アレイの各要素が値を持ちます。
データ型[] =新しい変数名データ型[] {値、値、値...}
例:文字列[]引数=新しいString [] { "トム"、 "リシ"、 "wangwu"}
説明:タイプと割り当ての文字列配列を宣言し、新しい配列を作成し、新しい配列の値を初期化されます。新しい配列を引数に割り当てられています
注:時間の長さこれは、固定されたargs配列
1.5:方法の配列を割り当てます
:作成したときに割り当て1、
INT []のarg =新しいINT [] {1,2,4,5,7,8,2,3,4}
図2に示すように、割り当てを作成します。
INT []のarg = {1,2,3,4,5,6,2,3,4}。
3、下付きの割り当てを使用した:最も一般的に使用されます
例えば:
INT []のarg =新しいINT [10]; //ない空の配列割当部10
引数[0] = 189;配列引数の位置番号0を表すデータに// 189
引数[5] = 12、数12の//データを表す配列引数の位置0に
注:各値について、新たに作成された配列は、初期設定をデフォルト設定されます
バイト/ショート/ INT /長期0
フロートは0.0f
ダブル0.0d
参照データ型はnull
文字 '\ u0000の'
ブール偽
1.6:方法の配列の値
インデックス値を使用します。
INT []引数=新しいINT [] {22,3,4,555,62,86}。
図1に示すように、引数を配列インデックスの値3をとら
int型の年齢= argsが[3]; //引数[3]それは使用するために後半の年齢に割り当てられている第3、で根本的な値を取得することです。
2、配列インデックスの引数の値をとる9
INT tomage =引数[9]。
3、配列インデックス値引数10
INT lisiage =引数[10]。
なぜ10のこのインデックス値は、取得していませんか?
1.7:配列出力を横断
出力+添字を横断するために使用します
1.8:多次元配列
配列の各要素のデータは配列であるので、あなたは、多次元配列を取得します。
1、多次元配列を宣言する。
データ型[] []引数=新しいデータタイプ[配列の長さ] []。
データタイプは、[] []引数の= {
{ "マイク"、 "ジェーン"}、
{ "メアリー"}、
{ "トム"、 "ジェリー"}
}
図2に示すように、二次元配列の割り当て:
[5] [] [] [] argsを=新しいint型int型。
引数[0] =新しいINT [3]。
引数[1] =新しいINT [2]。
引数[3] =新しいINT [2]。
引数[0] [0] = 1。
引数[0] [1] = 1。
引数[4] [1] = 1。
引数[4] [2] = 2。
図3に示すように、値の2次元配列:
int型の年齢=引数[0] [0];
第二部:...クラスのシステムを使用して、配列のコピーシステム
java.lang.Systemの
System.arraycopyの(...);
あなたが調整することはできません、配列の長さを決定したら、我々は、配列の内容をコピーすることによって、配列の長さの変化を達成するために作業することができます。補助Systemクラスの提供
arraycopy方法は、配列の内容をコピーする機能を提供します。
公共の静的な無効のarraycopy(オブジェクトSRC、
int型srcPos、
オブジェクトDEST、
int型destPos、
int型の長さ)
パラメータ1は、標的は、配列を複製する必要があります
パラメータ2は、この配列がその位置からコピーを開始します
3つのパラメータは、新しい配列オブジェクトという別にデータをコピーする必要があります
アレイ内の新しい位置にコピーされるパラメータ4、(この場所からカウント開始)
5長さパラメータ、複製のアレイ
パートIII:使用の配列
Arrays.sort();
Arrays.toString();
パートIV:ランダム配列の目標値で。
Math.random();
パートV:配列をソートします
バブルソート:
パートVI:変数パラメータ
構文:文字列...引数
注意:唯一の変数パラメータが最後のパラメータのリストです。