Java 语言使用 new 操作符来创建数组,具体语法如下:
dataType[] arrayName; // 数组声明 arrayName = new dataType[size]; // 数组创建上面数组声明和创建可以合并为一条语句,如下所示:
dataType[] arrayName = new dataType[size];另外,还可以使用如下方式创建数组:
dataType[] arrayName = {value0, value1, ... , valueN};数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arrayRefVar.length-1。
Java 中提供两种方式来遍历数组。
数组可以作为参数传递给方法。
public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } }调用printArray方法:
printArray(new int[]{3, 2, 1, 5, 4, ,6});数组可以作为函数的返回值。
public static int[] reverse(int[] list) { int[] result = new int[list.length]; for (int i = 0, j = result.length - 1; i < list.length; i++, j--) { result[j] = list[i]; } return result; }多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组,例如:
String[][] s = new String[2][]; s[0] = new String[2]; s[1] = new String[3]; s[0][0] = new String("Good"); s[0][1] = new String("Luck"); s[1][0] = new String("to"); s[1][1] = new String("you"); s[1][2] = new String("!");代码示例地址:Day6