JavaRush /Курсы /Модуль 1: Web Core /Смотрим значения переменных

Смотрим значения переменных

Модуль 1: Web Core
19 уровень , 10 лекция
Открыта

11.1 Treads & Variables

Во время остановки программы с помощью break point или при пошаговом выполнении, каждый раз вы можете смотреть значения переменных, которые известны в текущем месте программы.

Давайте напишем программу, которая заполняет массив из 10 элементов числами от 100 до 109:

IDE

Интеллектуальная система Intellij IDEA прямо над кодом отображает значения важных переменных. В нашем случае это переменная-список data.

Также в нижней части скриншота у нас открыта вкладка Threads & Variables (а не Debug Console), и в ней отображаются все известные переменные (со своими значениями) в данном месте программы.

Если вы нажмете F8 10 раз, то выполните 5 витков цикла (одно нажатие для заголовка цикла и одно для тела цикла). Тогда вы получите такой результат:

IDE

Отработало 5 итераций цикла из 10, и вы видите, что в массиве data уже есть 5 значений: 100, 101, 102, 103 и 104.

Кстати, если обратить внимание на панель с переменными, можно там увидеть еще несколько полезных переменных:

IDE

11.2. Изменение значений переменной

Кстати, если вы хотите протестировать, как ваша программа поведет себя при определенных значениях переменных, вы можете просто поменять значения любых переменных прямо во время работы программы (в режиме отладки).

Для этого нужно кликнуть правой кнопкой мышки на имени переменной или нажать F2:

IDE

Затем вы просто пишете новое значение переменной и нажимаете Enter — все:

IDE

Или даже так:

IDE

Нажимаете Enter и все — теперь программа использует новое значение вашей переменной.

IDE

11.3. Выполнение фрагмента кода

Также в любой момент работы программы вы можете выполнить произвольный код. Это делается с помощью комбинации кнопок Alt+F8 (Option+F8) или пункта контекстного меню:

IDE

У вас появится специально окно, в котором вы можете написать любой код, и в нем можно использовать переменные, известные в текущий момент выполнения программы!

Можно вызывать любые методы: скажем, заставить программу вывести какой-то текст на экран, не прерывая ее работы! Пример:

IDE

Вы только что узнали от силы 5% от всех возможностей IntelliJ IDEA. Когда вы их освоите, мы поговорим об остальных.

1
Задача
Модуль 1: Web Core, 19 уровень, 10 лекция
Недоступна
Первое отрицательное
Первое отрицательное
1
Задача
Модуль 1: Web Core, 19 уровень, 10 лекция
Недоступна
Индекс больше 10
Индекс больше 10
1
Опрос
Основные методы массивов, 19 уровень, 10 лекция
Недоступен
Основные методы массивов
Основные методы массивов
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ