定义
double[] a = {3,2,1.1}; //静态初始化
int a[] = new int[5]; //动态初始化
int a[]; a = new int[5]; //先声明,后分配空间
注意事项和细节
赋值机制
值拷贝、值传递
引用传递
原理:
数组拷贝
1.定义一个新的同大小的数组
2.for循环
数组动态扩容与缩减
1.申请需要的新的数组的大小的数组
2.修改其中的值
3.将原来的指针指向新的数组
4.原来指针指向的内存空间会因JAVA的垃圾回收机制回收