关于数组的静态初始化问题
大家好,目前在学习到“数组的静态初始化”这部分内容,遇到一些疑问,特此请教。
代码:
=============================================================
public class TestDemo{
public static void main(String args[]){
int data [] = new int [] {209 , 201 , 2 , 2 , 3 , 6 , 7 } ;
for (int x = 0 ; x < data.length ; x ++){
System.out.println(data[x] + ",");
}
}
}
=============================================================
运行结果:
=============================================================
209,
201,
2,
2,
3,
6,
7,
=============================================================
问题: 数组中并没有指定开辟多少个空间的数组,那么for循环中 x<data.length这个还有意义么?
我将其中的一个值修改为10000,也可以打印出来,那么 x<data.length中的data.length是多少呢?