С приложением остановленном на точке останова, вы можете использовать просмотр локальных переменных (Local Variables) с целью проверки значений переменных, как показано на рисунке 4-18.
Вы можете увидеть, например, что переменная snowFallDistance имеет значение 4 и фактическое значение ей было присвоено на 92 строке кода. В случае переменных, которые относятся к объектам или последовательности, вы можете расширить вход, чтобы показать больше деталей. Например, на рисунке 4-18 запись для переменной snowflake, которая является экземпляром класса javafx.scene.shape.Circle, была расширена так, что вы можете видеть переменные её экземпляра.Как вы можете видеть, его центр в настоящее время в точке с координатами X = 34 и Y = 0. Содержание этой точки меняется вместе с вашими переходами через код приложения - переменных, которые входят в рамки добавляемых, те что выходят из сферы будут удалены, и любые изменения в значениях переменных немедленно отражаются.
Вы можете увидеть, например, что переменная snowFallDistance имеет значение 4 и фактическое значение ей было присвоено на 92 строке кода. В случае переменных, которые относятся к объектам или последовательности, вы можете расширить вход, чтобы показать больше деталей. Например, на рисунке 4-18 запись для переменной snowflake, которая является экземпляром класса javafx.scene.shape.Circle, была расширена так, что вы можете видеть переменные её экземпляра.Как вы можете видеть, его центр в настоящее время в точке с координатами X = 34 и Y = 0. Содержание этой точки меняется вместе с вашими переходами через код приложения - переменных, которые входят в рамки добавляемых, те что выходят из сферы будут удалены, и любые изменения в значениях переменных немедленно отражаются.
Рисунок 4-18 панель локальных переменных
Изменение значений переменных
Панель LocalVariables позволяет изменять переменные, просто введя новое значение в место старого.Это означает, что вы можете изменить значение snowFallDistance от 4 до нового значения 8, введя это значение в столбце Valuse и нажав Enter. Рисунок 4-19 показывает, что показывает панель LocalVariables после того, как это изменение было сделано.
Рисунок 4-19 Изменение значения переменной
Приложение в данный момент остановились на следующей строке кода:
snowflake.centerY += snowFallDistance;
Как вы можете видеть, изменения, внесенные в переменную snowFallDistance влияют на величину Y координаты снежинки, когда эта строка кода выполняется.В результате получится, что каждая снежинка движется вдвое.
Также вы можете просто перешагнуть через эту строку кода, что позволяет её выполнять а затем проверить результат.
Приложение в данный момент остановились на следующей строке кода:
snowflake.centerY += snowFallDistance;
Как вы можете видеть, изменения, внесенные в переменную snowFallDistance влияют на величину Y координаты снежинки, когда эта строка кода выполняется.В результате получится, что каждая снежинка движется вдвое.
Также вы можете просто перешагнуть через эту строку кода, что позволяет её выполнять а затем проверить результат.


Комментариев нет:
Отправить комментарий