初始化 动态初始化: int[] arr = new int[100]; 即设定数组长度之后,编译器可以自动完成内存分配与初始值设定,初始值跟数据类型相关 静态初始化: int[] arr = {1, 2, 3}; 初始化相关元素,不初始化数组长度 异常 索引越界空指针异常 ArrayList 特点: 可调整大小ArrayList中的E指泛型