Java第七課——數組

Java第七課——數組

先看一下定義:數組(Array)是一個集合,用於存放多個相同類型的數據,數組中的成員也叫元素。常見的數組類型有int,string,char等等java

建立一個數組:

數據類型[ ] 數組名 = new 類型[長度];web

int[] arr = new int[10];

這裏建立了一個空的數組,若想一開始就加入元素能夠用下面的方法
數據類型[ ] 數組名={元素}
在上一課中用到:數組

String[ ] name={ 
 
  "直線","圓形","謝爾賓斯基三角形","康托爾方形集","門格海綿"};
int[ ] x={ 
 
  (x1+x2)/2,(x1+x3)/2,(x2+x3)/2};

前者數組的長度爲輸入的值,後者數組長度爲元素個數。數組不能改變其長度。svg

調用數組元素

數組名[下標]
其中下標的範圍是 0~長度-1
對這個數組:int[] arr = new int[10]; 第一個元素是arr[0],最後一個元素是arr[9]
也就是說第0個元素是數組首地址的值,排在最後的元素是第(長度-1)個元素
上一節課中用到:spa

JButton btn=new JButton(name[a]);

這裏的name[a]就是數組的第a個元素
也能夠對元素賦值code

arr[0]=10;
arr[9]=arr[8];

若想輸出數組xml

int[] arr = new int[10];
for(int i=0; i<arr.length; i++){ 
 
  //arr.length表示數組的長度
	arr[i]++;
	System.out.println(arr[i]);
	}

上面都是一維數組的介紹,二維數組其實相似token

建立一個二維數組

int[][] arr = new int[5][5];

二維數組的賦值

int[][] arr = new int[5][5];
arr[0][0]=100;//對其中某元素的賦值
for(int i=0;i<5;i++){ 
 
  //遍歷數組賦值
	for(int j=0;j<5;j++){ 
 
  
	arr[i][j]=1;
	}
}

二維數組的輸出就須要兩個循環,同上面同樣,遍歷後輸出遊戲

for(int i=0;i<5;i++){ 
 
  
	for(int j=0;j<5;j++){ 
 
  
		System.out.println(arr[i][j]);
	}
}

數組就先介紹這麼多,其實會了以後就能夠着手製做小遊戲了,像各類棋類,五子棋,象棋。還能夠編出一套棋,快去試試吧!string