首先必须声明数组变量,才能在程序中使用数组。语法如下:
dataType[] arrayRefVar;//首选方法 dataType arrayRefVar[];//效率相同,但不是首选方法
Java语言使用new操作符来创建数组,语法如下:
dataType[] arrayRefVar = new dataType[arraySize];
数组元素是通过索引访问的,数组索引从0开始
获取数组长度:
arrays.length
静态初始化
int[] a = {1,2,3}; Man[] mans = {new Man(1,1),new Man(2,2)}
动态初始化
int[] a = new int[2]; a[0] = 1; a[1] = 2;
数组的默认初始化
For-Each循环
int[] arrays = {1,3,5,7,9}; for (int array : arrays) { System.out.println(array); }
数组做方法入参
public static void printArray(int[] arrays){ for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i]+" "); } }
数组做返回值
public static int[] reverse(int[] arrays){ int[] result = new int[arrays.length]; for (int i = 0,j = arrays.length-1;i < arrays.length;i++,j--){ result[i] = arrays[j]; } return result; }