码迷,mamicode.com
首页 > 编程语言 > 详细

数组的初始化

时间:2019-12-03 14:23:08      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:containe   定义   key   int   数组定义   nta   OLE   它的   产生   

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

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

数组的初始化

标签:containe   定义   key   int   数组定义   nta   OLE   它的   产生   

原文地址:https://www.cnblogs.com/cht-/p/11976377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!