不知道你有没有听错,数组new出来之后,长度是不可变的。
而集合是可以动态的扩展长度。
new一个List集合,该集合默认长度为10,如果该List集合元素加到10个,那该集合又动态的扩展了10个长度。
你可以说说数组长度为10具体的由来,不懂可以继续追问哦,亲~~
怎么看出来他的长度是10了,int[] score=new int[5]这句话你只是new了一个数组长度为5的数组,此时他的长度是0
这个数据长度是5啊,int[] score=new int[5]这句就是生命一个名为score的数组,其长度为5,怎么是10呢?
不可能是10啊,数组长度确定为5之后,不能更改,就是5
这个数组长度怎么可能为10 呢,这个长度为5,
你可以直接在代码中输出一下看看
System.out.println(score.length);