私はより多くの事を覚えてJAVA六日目

パート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:変数パラメータ

    構文:文字列...引数

    注意:唯一の変数パラメータが最後のパラメータのリストです。

おすすめ

転載: www.cnblogs.com/zjw19971001/p/11272419.html