【发布时间】:2014-03-06 17:36:11
【问题描述】:
我正在编写测试代码来探索数组的属性。 为什么会这样
public static void main(String[] args){
int[] testing={1,2,3};
for(int i = 0;i<testing.length;i++){
System.out.println(testing[i]);
}
}
为什么这不起作用?
public static void main(String[] args){
int[] testing= new int[3];
testing = {1,2,3};
for(int i = 0;i<testing.length;i++){
System.out.println(testing[i]);
}
}
Array 的什么原因阻止了它的有效性?
【问题讨论】:
-
这只是一个语言设计决定。事实上,我想不出为什么它不应该在作业中被允许的技术原因。不过,允许它作为方法参数可能会导致重载解决问题。