2013-05-12 2 views
0

Я использовал программу BlueJ для школы, но теперь мне хотелось попробовать NetBeans для личного использования.(NetBeans) вызывает один метод для созданного объекта или одного статического метода.

В BlueJ мы видим все созданные объекты. На этих объектах мы можем видеть все поля и их значения. Мы можем даже назвать один единственный метод класса на этом объекте. Мы также можем запускать один статический метод класса без запуска всего файла.

Есть ли способ сделать то же самое на NetBeans? Эта функциональность BlueJ очень удобна.

Прошу прощения, если я не понимаю, скажите, не видите ли вы, что я имею в виду.

ответ

0

Чтобы узнать, какие объекты созданы и их значения в NetBeans, вы можете запустить свой код в debugger. Ниже приведено руководство по adding a watch в NetBeans, в котором рассказывается, как просмотреть тип и значение переменных.

Чтобы запустить метод класса, я бы рекомендовал настроить единичный тест (см. Testing and Code Analysis). Это немного больше работы по настройке, чем средство BlueJ для запуска методов «на лету», но это того стоит, потому что вы можете легко повторять те же тесты повторно и даже автоматизировать тестирование.

+0

Спасибо, я посмотрю на отладчик и часы. Может быть, тестирование и анализ кода после этого. – Seeven

1

К сожалению, нет. Я не знаю, как можно просматривать объекты в NetBeans так же, как вы с BlueJ, и не запускать один статический метод класса.

+0

Какая жалость, я использовал их очень часто при программировании и особенно для отладки. Как вы используете для отладки или проверки корректного функционирования метода в NetBeans? Или проверить значения полей объекта? – Seeven

0

вы можете проверить его другим способом, поставив оператор печати, как:

if (x=1){ 

    DoSomething(); 
    System.out.println("yes, x = 1 !"); 
} 
else{ 

    SendError(); 
    System.out.println("No, x Not Equals 1 !"); 
} 

Если Действительно х = 1, то вы увидите вывод программы «да, х = 1!». Если нет, вы увидите другое утверждение «Нет, x Не равно 1!».

Вы также можете проверить, был ли пользователь введен каким-либо способом или нет в заявлении о печати!

Надеюсь, это поможет.