最終的に重要な役割:
配列を使用します
パッケージ集。 パブリック クラスShuzu { 公共 静的 ボイドメイン(文字列引数は、[]){ int型[]。 int型私は、 列B [] = 新しい文字列[15 ]。= 新しい INT [10 ]。 用(i = 0; iはa.lengthを<; iは++ ){ [I] = 2 * I。 System.out.println([I])。 } ユーザーARR1 [] = 新しいユーザー[3]。 // 存放的是引用类型 // ユーザー新規新しい= Uユーザー( "A"、1234568); ARR1の[0] = 新しい新しいユーザー( "太陽"、123456); //が配置され、ターゲットを生成,, ARR1の[]は、アドレスではなくオブジェクトである ARR1 [1 ] = 新しい新しいユーザー( "AI"、455 ); [ARR1の 2] = 新しい新しいユーザー( "精神"、4555を) するための(I = 0; I <arr1.length; I ++ ){ System.out.printlnは(ARR1の[ I] .getName()); } } } クラスユーザー{ プライベート文字列名; プライベート int型PWD; パブリックユーザ(文字列名、INT PWD){ この.nameの= 名前; この .pwd = PWD; } 公共 ボイドのsetName(文字列名){ この .nameの= 名前。 } パブリック文字列のgetName(){ 戻り 、この.nameのを、 } }
静的初期化、動的初期化、デフォルトの初期化:3つの方法があります配列を初期化
要素の配列値の値を読み取るためのforeachループを変更することはできません。
パッケージ集。 パブリック クラスShuzu { 公共 静的 ボイドメイン(文字列引数は、[]){ int型[]。 int型私は、 列B [] = 新しい文字列[15 ]。= 新しい INT [10 ]。 用(i = 0; iはa.lengthを<; iは++ ){ [I] = 2 * I。 System.out.println([I])。 } ユーザーARR1 [] = 新しいユーザー[3]。 // 存放的是引用类型 // ユーザー新規新しい= Uユーザー( "A"、1234568); ARR1の[0] = 新しい新しいユーザー( "太陽"、123456); //が配置され、ターゲットを生成,, ARR1の[]は、アドレスではなくオブジェクトである ARR1 [1 ] = 新しい新しいユーザー( "AI"、455 ); [ARR1の 2] = 新しい新しいユーザー( "精神"、4555を) するための(I = 0; I <arr1.length; I ++ ){ System.out.printlnは(ARR1の[ I] .getName()); } のSystem.out.println( "************************************************************" ); // foreachの循環要素の配列値の読み出し値を変更することはできません。 用(使用者M:ARR1の){ System.out.printlnは(M)。 } クラスユーザー{ プライベート文字列名; プライベート int型PWD。 パブリックユーザ(文字列名、INT PWD){ この .nameの= 名前。 この .pwd = PWD; } 公共 ボイドのsetName(文字列名){ この .nameの= 名前。 } パブリック文字列のgetName(){ 戻り 、この.nameのを、 } }