黑马程序员技术交流社区

标题: int [] arr=new int[10]{};怎么错了?? [打印本页]

作者: woshijingke    时间: 2016-5-15 10:00
标题: int [] arr=new int[10]{};怎么错了??
int [] arr=new int[10]{};就是数组的静态格式啊,它的意思是声明一个int型的数组,数组名是 arr ,数组长度是10,但是没有直接给数组赋值,也就是说里面的元素都是0,我是这么理解的,请各位大神帮忙指正一下,万分感谢。。。。。。
作者: lqy1991    时间: 2016-5-25 23:33
数组的定义有两种方式,动态和静态
int[] arr = new int[10];这个是动态初始化,给定数组长度
int[] arr = new int[]{1,2,3,4};这个是静态初始化,由系统计算数组长度,这种方式的话你就不能指定数组长度了
作者: lqy1991    时间: 2016-5-25 23:46
楼主帮我点评一下,给加点黑马币吧,,急需!
作者: 暴雨    时间: 2016-5-28 22:05
好像不要打括号
作者: 再来一个果丹皮    时间: 2016-6-5 00:33
1).数据类型[]  数组名  =  new  数据类型[数组长度];
2).数据类型[]  数组名  =  new   数据类型[]{值1,值2,值3, .... , 值n};
3).数据类型[]  数组名  = {值1,值2,值3, .... , 值n};
数组的三种定义格式,请牢记
作者: chengxiankun    时间: 2016-6-5 15:43
方括号应该改成()吧




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