1. 使用
数组的声明有两种方式。int []a 与 int a[]等价。
为数组创建引用有两种方式,new 与{}直接赋初值。
数组名.lengh指明当前数组的大小。java中数组越界一定会有运行时异常。
demo:
创建非基本类型内容的数组,必须用new挨个初始化,此时用foreach无效。
2.多维数组的foreach遍历
public class XXTest { public static void main(String[] args) { int[][] x = new int[2][3]; for (int[] p : x){ for (int q : p) System.out.print(q); System.out.println("\n----------"); } } } /* 000 ---------- 000 ---------- */
2.泛型数组的坑
//这当然是可以的。
List<List<String>> list=new ArrayList<>();
//编译报错,java不支持
List<String> [] arr=new List<String> [10] ;
原因可参照 http://docs.oracle.com/javase/tutorial/extra/generics/fineprint.html