数组的声明创建和初始化

数组的声明创建和初始化

我对于数组的声明创建和初始化不是很了解 一般来说 int[] a=new int[6] 这样是可以的 然后再一一给数组赋值 这样是可以的 但是直接这样:int[] a={34,53,12,32,56,17} 这样又是怎么回事呢

正在回答 回答被采纳积分+1

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

3回答
好帮手慕阿莹 2018-12-11 11:15:01

int[] a=new int[6] 就是初始化一个int类型的数组,但是数组里边没有放值。但是确定可以存6个int类型的数。没有赋值前,每个元素都默认是0。

打个比方就是,

int[] a=new int[6] 你开会申请了6间屋子,但是还没想好具体安排谁进去。

而int[] a={34,53,12,32,56,17}相当于既申请了屋子的同时,把谁去哪个屋子都安排好了。如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


提问者 心字香烧 2018-12-11 11:04:11

那为什么可以new int【6】 跟直接赋值什么区别呢

好帮手慕阿莹 2018-12-11 11:01:38

int[] a={34,53,12,32,56,17}就是把数组的初始化和赋值二合一了。

创建了一个数组长度是6的数组,并给它赋值34,53,12,32,56,17

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

  • 提问者 心字香烧 #1
    那为什么可以new int【6】 跟直接赋值什么区别 有什么不一样的地方吗
    2018-12-11 11:05:21
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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