私は2つのコードを作成しました。最初の関数は正常に動作しますが、もう一方は変数宣言がここでは許可されていないと言います。Java変数の宣言が許可されていません
まずコード(ワーキング)(動作しない)
class Test {
public static void main(String args[]){
for(int i=0;i<10;i++) {
int a[]=new int[10];
}
}
}
セカンドコード
class Test {
public static void main(String args[]) {
for(int i=0;i<10;i++)
int a[]=new int[10];
}
}
その背後にある理由は何ですか。私はコードの両方のセクションがほぼ同じだと思います。
okこれは、中括弧なしで宣言された変数は、未使用のまま残されていることを意味し、エラーの原因となっています。 –