数组的使用
 1  package com.xing.array;
 2  
 3  public class Demo02 {
 4      public static void main(String[] args) {
 5          //静态初始化:创建+赋值
 6          int[] a = {1, 2, 3, 4, 5, 6};//不用new
 7  
 8          //动态初始化:包含默认初始化
 9          //声明     初始化
10          int[] b = new int[6];
11          b[0] = 10;//赋值
12  
13          System.out.println(b[0]);//10
14          System.out.println(b[1]);//0
15  
16          System.out.println("反转数组");
17          int[] c = reverse(a);//接收reverse方法的数组
18          for (int i : c) {
19              System.out.println(i);//输出数组c的元素
20          }
21      }
22  
23      //打印数组元素:数组作为形式参数
24      public static void printArry(int[] arr) {
25          for (int i = 0; i < arr.length; i++) {
26              System.out.println(arr[i]);
27          }
28      }
29  
30      //反转数组:数组作为返回值
31      public static int[] reverse(int[] arr) {
32          int[] result = new int[arr.length];
33          for (int i = 0; i < arr.length; i++) {
34              result[i] = arr[arr.length - i -1];
35          }
36          return result;
37      }
38  }
 
二维数组
 1  package com.xing.array;
 2  
 3  public class Demo03 {
 4      public static void main(String[] args) {
 5          //[4][2]  4行2列
 6          /*一行为一个一维数组
 7          1,2     a[0]        a[][],a[][]
 8          2,3     a[1]        a[][],a[][]
 9          3,4     a[2]        a[][],a[][]
10          4,5     a[3]        a[][],a[][]
11          */
12          int[][] a = {{1,2},{2,3},{3,4},{4, 5}};
13          System.out.println(a[0]);//输出[I@1b6d3586
14          print(a[0]);//1 2
15          System.out.println(a[0][0]);//1
16  
17          System.out.println(a.length);//4   4个一维数组
18          System.out.println(a[0].length);//一维数组a[0]中含有两个值
19      }
20  
21      //打印数组元素
22      public static void print(int arr[]) {
23          for (int i = 0; i < arr.length; i++) {
24              System.out.print(arr[i] + " ");
25          }
26      }
27  }