java回顾之数组

数组

一旦数组初始化完成,在内存中所占空间将会被固定下来,长度不变,元素清空,空间仍然被保留
java支持两种语法来定义数组

int[] arrayName;推荐使用
int arrayName[];

此时只是定义了一个引用变量,并未有效的内存空间,还需要初始化才能使用(定义数组时候不能指定数组的长度)
比如不能int[4] array;但是初始化时候可以,比如array=new int[4];

初始化:

1.静态初始化,比如 int[] array=new int[]{1,2,3}=》int[] a={1,2,3};(这是简化语法)
由程序员指定数组初始值,系统决定数组长度
2.动态初始化,比如int[] a=new int[4];只是指定数组长度,由系统分配初始值,比如为0;
3.不要同时使用静态动态初始化,比如int[] a=new int[4]{1,2,3,4};

原文地址:https://www.cnblogs.com/vincentmax/p/5931910.html