Ну, вам нужно получить доступ к параметру agent1 X1. Было бы полезно, если бы вы поделились некоторыми скриншотами и реальными именами объектов, но в вашей нотации вам понадобится что-то вроде этого, при условии, что у вас есть популяция агентов, встроенная в main, где живут все агенты (и предположим, что агенты 1 и 2 - это один и тот же агент тип), и при условии, что мы сделаем обновление агента 2, это X
X = X + main.myAgentPopulation.get(0).Y
Также предполагается, что «агент 1» - самый первый агент в вашем населении.
Лучше всего, если вы либо поделитесь некоторыми подробностями или лучше узнаете ООП на основе Java (вы не находитесь в мире наук о массивах, тензорах и матрицах :-)).
веселит
Если мы говорим конкурентоспособность, то Вы идеально хотите быть видом разработчика, который может быть продуктивным на любом слое производственного приложения. Поэтому узнайте что-то о каждом слое.
Кроме того, не пропускайте не-JAVA-технологии, которые необходимо знать:
Если бы я должен был выбрать одну вещь из этого списка, то я пошел бы для Spring. При выборе два, я взял бы Spring и JQuery.
Если Вы хотите быть воспринятыми как опытный программист Java, нет никакой замены для знания стандартных Библиотек классов Java от и до. Я видел слишком много примеров программистов Java, даже опытные, повторно реализовывая вещи из библиотек стандартного класса, потому что они не знают, что они там.
JUnit является самой важной платформой Java для изучения. Мало того, что это - ценный инструмент для использования для поблочного тестирования, это учит Вас, какова платформа должна быть: маленький и сфокусированный на выполнении одной вещи хорошо.
Проект палаты общин Apache обеспечивает много полезных инструментов, которые сохраняют изобретение велосипед.
+1 для Spring.
Struts 1.x не является последней шумихой, но вероятно стоит знать, поскольку огромное количество строк кода было записано с ним. Если Вы будете в консультационном бизнесе, то Вы столкнетесь с ним один день или другой.
Кроме того, если Вы улучшаете свои навыки Java, я определенно рекомендую книгу "Эффективный Java, 2-й выпуск" Joshua Bloch.
Два предложения, несколько вне темы:
Никогда не помещайте что-то на свое резюме, если Вы действительно не знаете и не помните использовать его. Я столкнулся со слишком многими кандидатами, которые поместили COM на их резюме', даже не зная то, что обозначает акроним или как определить его.
По моему скромному мнению, способность быстро найти ответы, учитесь и поймите, намного больше, чем специальные знания. Сегодня это - Java и Spring, завтра это - Ruby on Rails.Какая разница.
Eclipse - необходимость. Мало того, что это - большой IDE, но и это интегрируется вполне хорошо с другими инструментами (SVN, Муравей...).
Я настоятельно рекомендую инструмент Find Bugs. Это - статический инструмент анализа кода, который сообщает о вероятных ошибках в Вашем коде. Плагин для Eclipse является фантастическим и является одной из основных причин, я не использую другой IDE.
Знатока стоит изучить, но я предложил бы Spring. Spring сделает Вашу жизнь кодирования намного более простой.