关于JAVA中数组长度的问题

请问int[]score=newint[5]中,说“数组长度为10”请问这个10是怎么计算出来的。。... 请问int[] score=new int[5] 中, 说“数组长度为10” 请问这个10是怎么计算出来的。。 展开
 我来答
小卡布0202
推荐于2017-11-26 · TA获得超过180个赞
知道答主
回答量:74
采纳率:0%
帮助的人:52万
展开全部
不知道你有没有听错,数组new出来之后,长度是不可变的。
而集合是可以动态的扩展长度。
new一个List集合,该集合默认长度为10,如果该List集合元素加到10个,那该集合又动态的扩展了10个长度。
你可以说说数组长度为10具体的由来,不懂可以继续追问哦,亲~~
追问
书上的原话是这样的:int [] score=new int[5];  //为score数组创建空间,数组长度为10;      另一个例子是:  Sring[] name=new String[3]; //为NAME数组创建空间,数组长度为5是书本错误了吗 ?? 
还是是说你好 意思就是声明了一个数组长度是为5的数组,此时他的长度为10咯?、 那请问长度和数组长度的差别是
追答
那个,你理解错了,我说的是集合长度默认为10,不是数组。
int [] score=new int[5]; 此时score的长度是5!不要迷恋书上说的
Sring[] name=new String[3]; 此时name数组长度为3!
长度和数组长度表达就是一个意思,亲。
System.out.println(score.length); 用length属性就可以看到某个数组的长度。
不要去咬文嚼字。
记住这个就行了,要new一个数组必须给它声明长度,数组长度要扩容,要通过相应的方法去操作。
百度网友60ba0a5
2013-12-24 · TA获得超过231个赞
知道小有建树答主
回答量:544
采纳率:100%
帮助的人:212万
展开全部
怎么看出来他的长度是10了,int[] score=new int[5]这句话你只是new了一个数组长度为5的数组,此时他的长度是0
更多追问追答
追问
你好 意思就是声明了一个数组长度为5的数组,此时他的长度为10咯?、  那请问长度和数组长度的差别是。。(我比较笨,,)
追答
声明了一个长度为5的数组,如:int[] score=new int[5],也就是说这个数组的长度是5。
此时你只是对数组进行了声明,并没有赋值,所以数组此时的值都是0,你可以打印下
for(int i=0;i<score.length;i++){
System.out.println(score[i]);
}
结论就是这个数组长度是5,上边说的有点错误抱歉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友98a038a
2013-12-24 · TA获得超过154个赞
知道答主
回答量:77
采纳率:0%
帮助的人:46.3万
展开全部
这个数据长度是5啊,int[] score=new int[5]这句就是生命一个名为score的数组,其长度为5,怎么是10呢?
追问
书上的原话是这样的:int [] score=new int[5];  //为score数组创建空间,数组长度为10; 
另一个例子是: Sring[] name=new String[3]; //为NAME数组创建空间,数组长度为5

是书本错误了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勒布榔詹姆斯
2013-12-24 · TA获得超过349个赞
知道答主
回答量:71
采纳率:0%
帮助的人:51.2万
展开全部
不可能是10啊,数组长度确定为5之后,不能更改,就是5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不会横走的螃蟹
2013-12-24 · TA获得超过954个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:445万
展开全部
这个数组长度怎么可能为10 呢,这个长度为5,
你可以直接在代码中输出一下看看
System.out.println(score.length);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式