Сам язык должен быть простым для понимания. Языковых конструкций не так много, все возможное делается в библиотеках.
К библиотекам нужно привыкнуть. Две самые важные вещи, которые вы можете сделать, чтобы взяться за дело:
1: Используйте NetBeans или Eclipse и нажимайте Ctrl-Space ВСЕ ВРЕМЯ. Это как божий ключ.
2: добавить эту страницу в закладки: https://docs.oracle.com/javase/8/docs/
(или тот, который подходит для вашей версии java - но версия не имеет большого значения). Каждое поле на графике представляет собой пакет библиотеки, выберите один из них, обзор которого вы хотите получить. Постарайтесь понять, что делает каждый пакет. Просмотрите пакеты, которые представляют интерес, и отсканируйте классы. Эта страница также содержит ссылки на множество учебных пособий.
После этого достаточно узнать, какие другие библиотеки вам понадобятся для работы. J2EE может многое сделать, если ваша группа использует это, вы, вероятно, в конечном итоге будете использовать Hibernate, и вам стоит заняться обменом сообщениями и, возможно, RMI (возможно, вы не используете его напрямую, но почти все коммуникации внутри java основаны на RMI ).
запомните Ctrl-пробел. Он выдаст вам параметры, списки функций, которые соответствуют тому, что вы уже набрали, заполнит объявления импорта, развернет макросы, ...
Да, и еще два трюка с «Затмением»:
Ctrl-Shift-T. «Тип поиска» (в Eclipse он есть в NetBeans, но я не могу вспомнить последовательность клавиш, возможно, ctrl-shift-O). В любом случае, вы вводите частичное имя класса, и оно выдаст вам список ВСЕХ соответствующих классов в вашем проекте. Нажмите один, чтобы открыть его.
Ctrl щелчок. Переходит к объявлению / определению того, на что вы нажимаете.