A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wankaz 中级黑马   /  2015-9-2 19:11  /  1881 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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};

注意事项:
静态初始化简写格式:声明,初始化必须同时完成,否则编译会报错

4 个回复

正序浏览
是的,还是要认识这个数组的格式,就怕有人这样写代码
回复 使用道具 举报
jeska 发表于 2015-9-2 19:32
你这个也是动态的,跟楼主说的没有区别,只是一个写法不同罢了

哈哈赞同,java可以这样写C#是没有这样写的,但是语法几乎一毛一样
回复 使用道具 举报
王海彬 发表于 2015-9-2 19:15
还有个不常用的定义格式:        数据类型 变量名称[ ] = new 数据类型 [数组长度]; 举例:         int arr ...

你这个也是动态的,跟楼主说的没有区别,只是一个写法不同罢了
回复 使用道具 举报
还有个不常用的定义格式:        数据类型 变量名称[ ] = new 数据类型 [数组长度]; 举例:         int arr[ ] = new arr[5]
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马