数组的初始化

时间:2019-12-03 14:23:08   收藏:0   阅读:125

  数组的初始化方式总共有三种:静态初始化、动态初始化、默认初始化。下面针对这三种方式分别讲解。

1. 静态初始化

      除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。

【示例7-4】静态初始化数组

1
2
int[] a = { 123 };// 静态初始化基本类型数组;
Man[] mans = { new Man(11), new Man(22) };// 静态初始化引用类型数组;

2.动态初始化

      数组定义与为数组元素分配空间并赋值的操作分开进行。

【示例7-5】动态初始化数组

1
2
3
int[] a1 = new int[2];//动态初始化数组,先分配空间;
a1[0]=1;//给数组元素赋值;
a1[1]=2;//给数组元素赋值;

3.数组的默认初始化

      数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

【示例7-6】数组的默认初始化

1
2
3
int a2[] = new int[2]; // 默认值:0,0
boolean[] b = new boolean[2]; // 默认值:false,false
String[] s = new String[2]; // 默认值:null, null
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!