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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int [] arr=new int[10]{};就是数组的静态格式啊,它的意思是声明一个int型的数组,数组名是 arr ,数组长度是10,但是没有直接给数组赋值,也就是说里面的元素都是0,我是这么理解的,请各位大神帮忙指正一下,万分感谢。。。。。。

5 个回复

倒序浏览
数组的定义有两种方式,动态和静态
int[] arr = new int[10];这个是动态初始化,给定数组长度
int[] arr = new int[]{1,2,3,4};这个是静态初始化,由系统计算数组长度,这种方式的话你就不能指定数组长度了
回复 使用道具 举报
楼主帮我点评一下,给加点黑马币吧,,急需!
回复 使用道具 举报
好像不要打括号
回复 使用道具 举报 1 0
1).数据类型[]  数组名  =  new  数据类型[数组长度];
2).数据类型[]  数组名  =  new   数据类型[]{值1,值2,值3, .... , 值n};
3).数据类型[]  数组名  = {值1,值2,值3, .... , 值n};
数组的三种定义格式,请牢记
回复 使用道具 举报
方括号应该改成()吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马