私は次のことをどのように行うのか疑問に思っています。var_0
、、、などvar_1
と呼ばれる10個のint変数を作成しますvar_2
。すべて0を保持します。私はこのようなものを描いています...
for(int i=0;i>10;i++){
int var_i = 0;
}
しかしもちろん、それは機能しません。すべての変数を手動で実行せずにこれを機能させるにはどうすればよいですか?
これは、任意の量の変数を対象としています。
私は次のことをどのように行うのか疑問に思っています。var_0
、、、などvar_1
と呼ばれる10個のint変数を作成しますvar_2
。すべて0を保持します。私はこのようなものを描いています...
for(int i=0;i>10;i++){
int var_i = 0;
}
しかしもちろん、それは機能しません。すべての変数を手動で実行せずにこれを機能させるにはどうすればよいですか?
これは、任意の量の変数を対象としています。
Javaでは不可能です。それを可能にするマクロはありません。通常、同じ名前の変数が10個必要な場合は、配列を使用します。
int vars[] = new vars[10];
デフォルトではゼロに初期化されます。
事前に要素の数がわからない場合は、配列を宣言して後で作成できます。
int vars[];
...
int numVars = 10;
vars = new int[numVars];
これは、任意の量の変数を対象としています。
あなたは本当に10の配列が欲しいようですint
:
int vars[] = new int[10];
要素は0に初期化されます。ゼロ以外の特定の何かに初期化する必要がある場合:
for (int i = 0; i < vars.length; i++)
{
int vars[i] = 7;
}
10を宣言しint
、それらを1つのステートメントで初期化することもできます。
int var1, var2, var3, ...;
var1 = var2 = var3 = ... = 0;
それは不可能ですが、それが作成されたとしても、ループするのはローカルなので、List
そこにデータを入力してみませんか
List<Integer> numbers = new ArrayList<Integer>();
for(int i=0;i>10;i++){
numbers.add(0);
}
それは不可能なので、arrays
.....
int[] arr = new int[10];
for(int i=0 ; i<10 ; i++){
int[0] = 0;
}