Если вы новичок в Java (или в программировании), важно научиться читать и понимать документацию, чтобы стать самостоятельным - это первый шаг к тому, чтобы стать менее зависимым от других людей, и в большинстве случаев улучшит вашу скорость обучения и программирования.
Ниже приведены некоторые советы и предложения:
Познакомьтесь с Спецификацией API Java .
Сначала формат Javadoc Спецификации API кажется немного слабым без какой-либо возможности поиска, но я обнаружил, что возможность просматривать документацию с помощью браузера очень мощная.
Поскольку Javadoc - это просто HTML-файлы, их можно легко просматривать и просматривать в браузере, а также легко создавать закладки для страниц. Кроме того, Спецификация API доступна для загрузки , поэтому нет необходимости постоянно заходить в Интернет для получения информации.
Поскольку документация - это просто веб-страницы, с помощью функции поиска браузера можно быстро найти информацию на странице, а в случае сбоя с помощью Google или вашей любимой поисковой системы поиск документации очень быстрый и простой.
Google (или ваша любимая поисковая система) - ваш друг.
Нужна информация о классе StringBuilder
? Попробуйте следующий запрос:
stringbuilder java 6
Первым результатом будет страница спецификации API Java для класса StringBuilder
. Совет состоит в том, чтобы добавить строку "java 6
" в конце запроса, и это, по-видимому, в большинстве случаев приводит к тому, что Спецификация API находится на вершине.
Познакомьтесь со структурой спецификации API.
Структура представления инструмента Javadoc очень приятная и логичная:
+-----------+-------------------+
| | |
| Packages | |
| | |
+-----------+ Details |
| | |
| Classes | |
| | |
+-----------+-------------------+
Javadoc разделен на три кадра.
- Верхний левый фрейм: список всех пакетов API платформы Java.
- Нижний левый фрейм: список всех классов в выбранном пакете.
- Правая рамка: сведения о выбранном в данный момент пакете или классе.
Как правило, поиск класса начинается с выбора пакета в верхнем левом фрейме, затем поиска класса в нижнем левом фрейме и, наконец, просмотра деталей в правом фрейме. Идея такова:
Package -> Class -> Details
Детали в правой рамке для классов и пакетов также очень структурированы. Для классов структура выглядит следующим образом:
- Имя класса
- Иерархия наследования
- Реализованные интерфейсы
- Связанные классы
- Информация о и описание класса; примеры использования.
- Сводка по полю
- Сводка конструктора
- Краткое изложение метода
- Поле / Конструктор / Детали метода.
Когда я ищу информацию о методе, я прокручиваю вниз до Сводка метода, нахожу нужный метод и нажимаю на имя этого метода, чтобы перейти к подробностям метода.
Кроме того, все о классе задокументировано на одной странице - может показаться, что это слишком много информации для одной страницы, но это позволяет легко получить всю необходимую информацию о классе из одного места. В других форматах документации может потребоваться переключаться между несколькими страницами, чтобы получить информацию о нескольких методах в одном классе. С форматом Javadoc все это на одной странице.
Изучение API платформы Java
Следующим шагом является изучение важных пакетов API Java Platform. Это поможет быстро найти классы из огромной коллекции классов в API платформы.
Не волнуйтесь, делайте это медленно - вам не нужно учить все сразу!
Некоторые интересные пакеты:
java.lang
- Содержит классы, такие как String
, System
, Integer
и другие, которые автоматически импортируются в каждую Java-программу.
java.util
- Содержит коллекции Java (такие как List
, Set
, Map
и их реализации), Date
, Random
и другие утилиты классы. Вероятно, это первый пакет для поиска классов, которые будут полезны при выполнении обычных операций.
java.io
- Классы, касающиеся ввода и вывода, такие как File
, Reader
с и Writer
с и различные Stream
с.
java.awt
и javax.swing
- для графических пользовательских интерфейсов Java использует Abstract Window Toolkit или Swing, и эти два пакета используются для работы с GUI на Яве.
Знание, где находятся классы, и понимание того, где искать в огромном количестве документации, облегчит поиск информации. Вероятно, потребуется некоторое время, чтобы привыкнуть к нему, но как только вы освоите его, это будет намного проще, и вы сможете найти информацию самостоятельно.
Удачи!