数组的声明创建和初始化

数组的声明创建和初始化

http://img1.sycdn.imooc.com//climg/5cff87630001491e06980518.jpg

想请教一下,图中红色框内的属于数组的声明+初始化,但是感觉并没有数组的创建 也就是new,是不是不对?

然后就是这段代码输出是正确的 ,求解~

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,这种写法是正确的哦~

数组的声明和初始化有三种方式:

第一种:特殊初始化,不用new关键字完成,在数组声明的同时完成初始化操作,也被称其为静态初始化。如下所示:

 int[] a = {1,2,3};

第二种:先使用new关键字创建数组,然后再分别为数组中的元素赋值,完成初始化操作。

如下所示:

 int[] a = new int[2];   //需要指定数组的长度
 a[0] = 1;
 a[1] = 2;

第三种:使用new关键字创建数组,同时为数组中的元素赋值,完成初始化操作。

如下所示:

int[] a = new int[]{1,2,3};

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师