for ループの外で変数の開始値を初期化できない理由はありますか? 私がこれを行うとき:
public static void main(String[] args) {
int userInt = 1;
int ender = 10;
for (userInt; userInt < ender; userInt++) {
System.out.println(userInt);
すでに値 1 を割り当てているのに、userInt に値を割り当てる必要があるという構文エラーが表示されます。代わりにこれを行うと、次のようになります。
public static void main(String[] args) {
int userInt;
int ender = 10;
for (userInt = 1; userInt < ender; userInt++) {
System.out.println(userInt);
エラーはなくなります。これの理由は何ですか?