创建并使用数组对象
一维数组
Eg:
public class TestArray {

   public static void main(String[] args) {
     int a[] = new int [5];
    System.out.println(a[4]); //如果a[5]的话就会越界
     for ( int i = 0; i < 5; i++) {
        a[i] = 2 * i + 1;
      System.out.println(a[i]);
    }
  }
}
结果:
0
1
3
5
7
9

否则的话为:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
  at com.array.TestArray.main(TestArray.java:7)


二维数组:
Eg:
public class TestArray2 {
   public static void main(String[] args) {
     int a[][] = {{1,2},{2,3,5},{1,4,7},{2,5,8}};
     for ( int i = 0; i < a.length; i++) {
       for ( int j = 0; j < a[i].length; j++) {
        System.out.println(a[i][j]);    
      }
    }
  }
}
结果:
1
2
2
3
5
1
4
7
2
5
8
数组拷贝:
用到方法:System.arraycopy();
Eg:
public class TestCopy {
   public static void main(String[] args) {
     int a[] = {1,2,3,4,5,};
     int b[] = {12,14,16,18,20,};
    System.arraycopy(a, 0, b, 0, 4); //数组拷贝
     for ( int i = 0; i < b.length; i++) {
      System.out.println(b[i]);
    }
  }
}
结果:
1
2
3
4
20
数组排序:Arrays.sort(a); //数组排序
Eg:
import java.util.Arrays;

public class ArraySort {
   public static void main(String[] args) {
     int a[] = {50,-100,28,96,89};
    Arrays.sort(a); //数组排序
     for ( int i = 0; i < a.length; i++) {
      System.out.print(a[i]+ "\n"); //不换行
    }
  }
}
结果:
-100  28  50  89  96