标签:
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: 100 Element 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. Smith Ms. 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)
标签:
原文地址:http://my.oschina.net/hassan/blog/423466