配列 (Array) は、順序付けられた要素のシーケンスです。同じ型の変数の限定されたコレクションに名前が付けられている場合、その名前は配列名になります。配列を構成する個々の変数は、配列のコンポーネントと呼ばれ、配列の要素とも呼ばれ、添字変数/12713827 と呼ばれることもあります)。配列の個々の要素を区別するために使用される数値は、添え字と呼ばれます。プログラミングにおいて、配列は、処理の便宜のために、同じタイプの複数の要素を順序立てて編成した形式です。同様のデータ要素のこれらの順序付けされたコレクションは、配列と呼ばれます。配列は、同じタイプの複数のデータを格納するために使用されるコレクションです。
配列、要素、添字:
たとえば、キング オブ グローリーをプレイする場合、全員が装備、それぞれに独自の装備スロットがあります。そして、この装備列が配列、その中の装備が要素、装備が配置されている位置が添字となります。つまり、各添字は機器に対応しており、添字は0から始まるので、最初の機器に対応する添字は 0
public class Test { public static void main(String[] args) { //声明int类型数组并初始化赋值 int[] a={1,2,3,4,5,}; //声明数组设值数组长度,并初始化全为0 int[] b=new int[10]; } }
public class Test { public static void main(String[] args) { //声明int类型数组并初始化赋值 int[] a={1,2,3,4,5,}; //声明数组设值数组长度,并初始化全为0 int[] b=new int[10]; //声明String类型数组并初始化赋值 String[] d={"aa","bb","cc"}; //声明数组固定长度,默认初始化全为0 String[] c=new String[10]; } }
public class Test { public static void main(String[] args) { String[] zb={"冷静之靴","泣血之刃","名刀司命"}; for (int i = 0; i < zb.length; i++) { System.out.println(zb[i]); } } }
public class Test { public static void main(String[] args) { String[] zb={"冷静之靴","泣血之刃","名刀司命"}; for (String s : zb) { System.out.println(s); } } }
#前の例を続けて使用します。各ゲームの開始時に、一方の側のデータ パネルにはデフォルトの並べ替え (装備と経済を示すパネル) があります。各人には装備スロットがあり、これはアレイに相当します。次に、情報パネルには 5 つの装備列 (1 チーム) があり、それらはデフォルトの順序で配置されており、これも配列に相当します。装備スロットは 1 つの要素としてカウントされ、装備スロットの位置が添字となります。ただし、この配列の各要素も配列であるため、データ パネルは 2 次元配列と同等です。
2 次元配列の宣言
public class Test { public static void main(String[] args) { //声明二维数组并赋值 int[][] a={{123},{456},{789}}; //声明二维数组固定大小 int[][] ns = new int[3][5]; } }
一部の読者はまだそうかもしれません。 King of Glory を使用して 2 次元配列を導入すると混乱するかもしれません。少し混乱しているので、上記の例をコードに入力してみます。
ここの装備の名前が思い出せません。次の 3 人の装備を直接コピーしました
public class Test { public static void main(String[] args) { //五个人,每个人装备栏有三个装备。 String[][] wzry=new String[5][3]; //给第一个人买装备,就是给第一个数组赋值 wzry[0][0]="宝石"; wzry[0][1]="血刀"; wzry[0][2]="金身"; //给第二个人买装备,就是给第二个数组赋值 wzry[1][0]="铁剑"; wzry[1][1]="草鞋"; wzry[1][2]="护甲"; //给第三个人买装备,就是给第三个数组赋值 wzry[2][0]="宝石"; wzry[2][1]="血刀"; wzry[2][2]="金身"; //给第四个人买装备,就是给第四个数组赋值 wzry[3][0]="宝石"; wzry[3][1]="血刀"; wzry[3][2]="金身"; //给第五个人买装备,就是给第五个数组赋值 wzry[4][0]="宝石"; wzry[4][1]="血刀"; wzry[4][2]="金身"; } }
さあ、実行してみんなの装備がどうなっているか見てみましょう
//第三个人的第二个装备 System.out.println("第三个人的第二个装备"); System.out.println(wzry[2][1]); //第一个人的第三个装备 System.out.println("第一个人的第三个装备"); System.out.println(wzry[0][2]); //第五个人的全部装备 System.out.println("第五个人的全部装备"); for (int i = 0; i < 3; i++) { System.out.println(wzry[4][i]); }
以上がJava 2 次元配列の詳細な紹介と分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。