我尝试使用Java中的整数数组与下面的代码:如下为什么一个数组可以用一个变量初始化为java中的长度?
public static void main(String[] args) {
int[] array = testArray(100);
System.out.println(array.length);
for(int i = 0; i < 100; i++)
System.out.println(array[i]);
}
public static int[] testArray(int size){
int[] array = new int[size];
for(int i = 0; i < size; i++)
array[i] = i;
return array;
}
我也是用C测试一个整数数组++:
#include<iostream>
using namespace std;
void getArray(int size)
{
int array[size];
for(int i=0; i<size; i++)
array[i]=i;
}
int main()
{
getArray(10);
return 0;
}
,我总是得到与两个正确答案片段,为什么?因为我认为数组的长度不能像java,c和C++这样的语言变量。
您期待什么错误?为什么你这个代码不应该正常工作? – Natix 2012-03-28 02:10:17