关于JAVA中数组长度的问题
请问int[]score=newint[5]中,说“数组长度为10”请问这个10是怎么计算出来的。。...
请问int[] score=new int[5] 中, 说“数组长度为10” 请问这个10是怎么计算出来的。。
展开
展开全部
不知道你有没有听错,数组new出来之后,长度是不可变的。
而集合是可以动态的扩展长度。
new一个List集合,该集合默认长度为10,如果该List集合元素加到10个,那该集合又动态的扩展了10个长度。
你可以说说数组长度为10具体的由来,不懂可以继续追问哦,亲~~
而集合是可以动态的扩展长度。
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一个数组必须给它声明长度,数组长度要扩容,要通过相应的方法去操作。
展开全部
怎么看出来他的长度是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,上边说的有点错误抱歉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个数据长度是5啊,int[] score=new int[5]这句就是生命一个名为score的数组,其长度为5,怎么是10呢?
追问
书上的原话是这样的:int [] score=new int[5]; //为score数组创建空间,数组长度为10;
另一个例子是: Sring[] name=new String[3]; //为NAME数组创建空间,数组长度为5
是书本错误了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可能是10啊,数组长度确定为5之后,不能更改,就是5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个数组长度怎么可能为10 呢,这个长度为5,
你可以直接在代码中输出一下看看
System.out.println(score.length);
你可以直接在代码中输出一下看看
System.out.println(score.length);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询