標籤:
Java數組在被建立的時候確定數組長度。索引下標從0開始。
1.數組定義及初始化
int[] anArray;//定義anArray = new int[2];//初始化anArray[0] = 100;//賦值anArray[1] = 200;//賦值 System.out.println("Element at index 0: " + anArray[0]);//使用System.out.println("Element at index 1: " + anArray[1]);//使用
程式輸出:
Element at index 0: 100Element at index 1: 200
2.定義初始化同時賦值
int[] anArray = { 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};
3.多維陣列
String[][] names = { {"Mr. ", "Mrs. ", "Ms. "}, {"Smith", "Jones"}};System.out.println(names[0][0] + names[1][0]);System.out.println(names[0][2] + names[1][1]);
程式輸出:
Mr. SmithMs. Jones
從以上例子中可以看出,Java多維陣列每一行數組的長度不要求相等。
4.複製數組
class ArrayCopyDemo { public static void main(String[] args) { char[] copyFrom = { ‘d‘, ‘e‘, ‘c‘, ‘a‘, ‘f‘, ‘f‘, ‘e‘, ‘i‘, ‘n‘, ‘a‘, ‘t‘, ‘e‘, ‘d‘ }; char[] copyTo = new char[7]; System.arraycopy(copyFrom, 2, copyTo, 0, 7); System.out.println(new String(copyTo)); }}
程式輸出:
caffein
Learn Java - Chapter 1 變數(Variables)-數組(Arrays)