Пустяковый момент, который не даёт покоя начинающему! - Java

Узнай цену своей работы

Формулировка задачи:

Добрый день, уважаемый! Пишу вам с пустяковым любопытством. Есть у меня такой цикл:
for (int i = 0; i < 256; i++) {
            JCheckBox c = new JCheckBox();
            c.setSelected(false);
            mainPanel.add(c);
        } // Конец цикла
Этот цикл выводит 256 чекбоксов (см. вложение) Так вот вопрос... Переменная "с" принимающая ссылки на объекты JCheckBox, при каждой итерации увеличивает хранимые ссылки на объекты JCheckBox. И в этой же итерации чекбоксы добавляются на панель mainPanel.add(c); Как же так выходит, что на панель добавляются именно 256 чекбоксов, а не сумма ряда (с+(с+1))

Решение задачи: «Пустяковый момент, который не даёт покоя начинающему!»

textual
Листинг программы
JCheckBox c;
for (int i = 0; i < 256; i++) {
            c = new JCheckBox();
            c.setSelected(false);
            mainPanel.add(c);
        } // Конец цикла

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы