Не совсем понимаю почему конструкция:
for (int i = 0; i < 10; i++) {
Cat cats = new Cat();
}
работает, в то время когда конструкция вида
Cat cats = new Cat();
Cat cats = new Cat();
будет выдавать ошибку на то что объект cats уже задан.
хотя по сути (для меня) в обоих случаях происходит одно и тоже?
fox2965
20 уровень
Прошу пояснить)
Архивный
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Мишаня
28 ноября 2018, 09:25решение
В цикле переменная созданная внутри цикла - живет только один цикл .
два раза нельзя объявлять переменную с одним именем потому и ошибка
+4