Я учил, что фигурные скобки в цикле for необходимы только тогда, когда у вас есть более одного оператора. У меня есть следующий код
public static void someMethod(int[] arr)
{
for (int i = 0;i < arr.length;i++)
int t = arr[i]; // this gives an error
}
Приведенный выше код в eclipse дает ошибку, говорящую, что левая часть оператора присваивания должна быть переменной. В netbeans там написано, что объявление переменной не разрешено. Но я не знаю почему. Когда я добавляю фигурные скобки, я не получаю ошибку. То есть следующий код работает хорошо.
public static void anotherMethod(int[] arr)
{
for (int i = 0;i < arr.length;i++)
{
int t = arr[i]; // this works well
}
}
ПРИМЕЧАНИЕ. Логика моего кода не имеет значения. Я имею в виду, что одно только утверждение бесполезно, но я только что заметил эту ошибку, пока писал свой код.