Поясните пожалуйста почему код:
if (horses.get(i).isFinished() != true ){
System.out.println("Waiting for " + horses.get(i).getName());
horses.get(i).join();
} else {
finishedCount++;
}
принимается по всем пунктам, а код :
if (horses.get(i).isFinished() = true ){
finishedCount++;
} else {
System.out.println("Waiting for " + horses.get(i).getName());
horses.get(i).join();
}
по всем пунктам НЕ ПРИНИМАЕТСЯ!!! в чем тайный сакральный смысл от перемены мест ????
Алексей Конаков
24 уровень
помогите разобраться!!!
Архивный
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Sergey MorozExpert
11 февраля 2019, 14:06
Тут сравнивается на неравенство
Тут ничего не сравнивается, а делается попытка присваивания
upd: В догоночку - поскольку isFinished() возвращает boolean, отпадает малейшая необходимость тавтологической записи типа
Достаточно
+1