Java: руководство для начинающих, 7-е издание
Очередное издание бестселлера, обновленное с учетом всех новинок Java Platform, Standard Edition 9 (Java SE 9), позволит читателям в кратчайшие сроки приступить к программированию на языке Java. Опытнейший автор Герберт Шилдт уже в начале книги познакомит читателей с тем, как создаются, компилируются и выполняются программы, написанные на Java. Далее обсуждаются ключевые слова, синтаксис и языковые конструкции, составляющие основу Java. Также будут рассмотрены темы повышенной сложности, включая многопоточное программирование, обобщения, лямбда-выражения, Swing, JavaFX и ключевое нововведение Java SE 9 — модули. В качестве бонуса читателей ждет знакомство с JShell — новой интерактивной оболочкой Java.
Эффективные инструменты обучения:
- Спросим у эксперта. В этих врезках содержатся дополнительные сведения или комментарии к рассматриваемой теме в виде вопросов и ответов.
- Упражнения к главам. Это несложные проекты, которые помогут читателям закрепить полученные знания на практике.
- Вопросы и упражнения для самопроверки. В конце каждой главы приведены вопросы и упражнения для самопроверки, позволяющие читателям проверить свои знания.
- Комментарии к листингам. Все примеры кода включают комментарии автора, в которых описано назначение тех или иных фрагментов кода программы.
Об авторе:
Герберт Шилдт общепризнанный эксперт по языку Java, автор множества бестселлеров, посвященных программированию, за плечами которого более чем 30 лет писательской деятельности.
Его книги переведены на многие языки и продаются миллионными тиражами. Интересуется всем, что связано с компьютерами, но основная сфера его интересов — языки программирования. Окончил Университет штата Иллинойс и там же получил ученую степень.
Введение 17
Глава 1. Основы Java 25
Глава 2. Знакомство с типами данных и операторами 63
Глава 3. Управляющие инструкции 99
Глава 4. Знакомство с классами, объектами и методами 139
Глава 5. Подробнее о типах данных и операторах 171
Глава 6. Подробнее о методах и классах 219
Глава 7. Наследование 265
Глава 8. Пакеты и интерфейсы 311
Глава 9. Обработка исключений 349
Глава 10. Ввод-вывод данных 381
Глава 11. Многопоточное программирование 429
Глава 12. Перечисления, автоупаковка, статический импорт и аннотации 475
Глава 13. Обобщения 507
Глава 14. Лямбда-выражения и ссылки на методы 547
Глава 15. Модули 583
Глава 16. Введение в Swing 615
Глава 17. Введение в JavaFX 657
Приложение А. Ответы на вопросы и решения упражнений для самопроверки 697
Приложение Б. Применение документирующих комментариев в Java 751
Приложение В. Обзор технологии Java Web Start 761
Приложение Г. Введение в JShell 773
Приложение Д. Дополнительные сведения о ключевых словах Java 785
Приложение Е. Знакомство с JDK 10 791
Предметный указатель 803