黑马程序员技术交流社区

标题: 数组的几种定义方式 [打印本页]

作者: wankaz    时间: 2015-9-2 19:11
标题: 数组的几种定义方式
本帖最后由 wankaz 于 2015-9-2 19:15 编辑

动态初始化:
格式:        数据类型[ ] 变量名称 = new 数据类型 [数组长度];
举例:         int[ ]              arr     = new int[5];
解释:定义了一个数据类型为int的数组,数组的长度是5,数组名称是arr

静态初始化:
格式: 数据类型 [ ] 变量名称 = new 数据类型 [不要写长度]{数据1,数据2,数据3,....};
举例:       int[ ]         arr       = new int[ ]{1,2,3,4,5};
解释: 声明数组的同时,定义数组中元素的值
注意: 写长度-会报错

静态初始化简写方式: int[ ]  arr  = {1,2,3,4,5};

注意事项:
静态初始化简写格式:声明,初始化必须同时完成,否则编译会报错
作者: 王海彬    时间: 2015-9-2 19:15
还有个不常用的定义格式:        数据类型 变量名称[ ] = new 数据类型 [数组长度]; 举例:         int arr[ ] = new arr[5]
作者: jeska    时间: 2015-9-2 19:32
王海彬 发表于 2015-9-2 19:15
还有个不常用的定义格式:        数据类型 变量名称[ ] = new 数据类型 [数组长度]; 举例:         int arr ...

你这个也是动态的,跟楼主说的没有区别,只是一个写法不同罢了
作者: liudongcan    时间: 2015-9-2 19:39
jeska 发表于 2015-9-2 19:32
你这个也是动态的,跟楼主说的没有区别,只是一个写法不同罢了

哈哈赞同,java可以这样写C#是没有这样写的,但是语法几乎一毛一样
作者: 王海彬    时间: 2015-9-2 20:46
是的,还是要认识这个数组的格式,就怕有人这样写代码




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2