数组的三种初始化⽅式
1.静态初始化
除了⽤new关键字来产⽣数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。
例 int[] a={1,2,3};//静态初始化基本类型数组
Man[] mans={new Man(1,1),new Man(2,2)};//静态初始化引⽤类型数组
2.动态初始化
数组定义与为数组元素分配空间并赋值的操作分开进⾏
int[] a1=new int[2];//动态初始化元素,先分配空间
数组全部赋值为1a1[0]=1;//给数组元素赋值
a1[2]=2;
3.数组的默认初始化
数组是引⽤类型,他的元素相当于类的实例变量,因此数组⼀经分配空间,其中的每个元素也被按照实例变量同样的⽅式被隐式初始化        实例:int a2[]=new int[2];//默认值0,0
boolean[] b=new boolean[2];//默认值 false,false
String[] s=new String[2];//默认值null

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。