数组静态初始化和动态初始化的区别

一,java初始化
注意:java数组是静态的,必须经过初始化后才可以使用,一但初始化数组长度,长度是不可以改变的。
1.静态初始化:初始化时由程序猿显示指定每个数组元素的初始值,由系统决定数组的长度
举个栗子:
String[] names = new String[]{“孙猴子”,“唐僧”,“猪八戒”};
2.动态初始化:就是与静态初始化相对的撒,23333。其实动态初始化就是在初始化的时候指定数组长度(这时已经分配内存)
举个栗子:

String[] names = new String[3];
names[0]=“孙猴子”;
names[1]=“唐僧”;
names[2]=“猪八戒”;

你可能感兴趣的:(数组静态动态初始化区别)