私は以下のコードを使用してJavaでの整数配列を使用してみてください。Javaで変数を長さとして配列を初期化できるのはなぜですか?
#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;
}
そして、私は常に2つに正しい答えを得る:私も以下のようにC++における整数配列をテスト
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;
}
スニペット、なぜ?配列の長さはjava、c、およびC++のような言語では可変ではないと思います。
どのようなエラーがありますか?なぜこのコードが正しく動作しないのですか? – Natix