JAVA陣列
陣列是指將多個相同型別的值集成一個來管理,類似了一個群組.陣列還分為一維同多維陣列.
class 陣列 {
//一維陣列
public static void main(String[]args) { //陣列的宣告需要這行,
int[] a =new int[4]; //陣列宣告的其中一個方法,int為型別,4為陣列的大小既為元素量
a[0]=0;a[1]=1;a[2]=2;a[3]=3; //給陣列a[]的元素指變值,元素量係從0開始
System.out.println(a[0]+a[1]+a[2]+a[3]); //0+1+2+3 給果為6
int a1=0;
System.out.println(a[a1]); //a1的值是0 所以輸出是等於a[0] 既是0
int[] b = {1,2,3,4}; //另一宣告方式,{}里面為值,
System.out.println(b[3]); //b[3]的值為4 ,因為是從b[0]開始,b[3]對應{1,2,3,4}的第四位,既1對應b[]
//以下為多維陣列
int[][] aa= new int[3][4]; //二維陣列的宣告,可想像為在平面圖上,Y軸上有3個格,X軸上有4個格.
int[][][] aaa=new int[3][4][5]; //三維陣列的宣告,如此類推,可想像為在三維圖上Z軸上有3格,Y軸4,X軸為5
aa[0][0]=00;aa[0][1]=01;aa[0][2]=02;aa[0][3]=03;
aa[1][0]=10;aa[1][1]=11;aa[1][2]=12;
System.out.println("以下為類係二維的平面圖");
System.out.println(); //為了隔行
System.out.println("0"+aa[0][0]+" "+"0"+aa[0][1]+" "+"0"+aa[0][2]+" "+"0"+aa[0][3]);
System.out.println(aa[1][0]+" "+aa[1][1]+" "+aa[1][2]);
System.out.println();
//多維陣列的值初始化
int[][] bb = {
{10,20},
{30,40},
{50,60}
};
System.out.println("bb[0][0]="+bb[0][0]+" "+"bb[0][1]+"+bb[0][1]);
System.out.println("bb[1][0]="+bb[1][0]+" "+"bb[1][1]+"+bb[0][1]);
System.out.println("bb[2][0]="+bb[2][0]+" "+"bb[2][1]+"+bb[2][1]);
}
}
6
0
4
以下為類係二維的平面圖
00 01 02 03
10 11 12
bb[0][0]=10 bb[0][1]+20
bb[1][0]=30 bb[1][1]+20
bb[2][0]=50 bb[2][1]+60
留言
張貼留言