Ещё больше книг по Java в нашем телеграм канале:
https://t.me/javalib
Beijing
Boston Farnham Sebastopol
Tokyo
Программируем
на Java
5-е международное издание
Марк Лой, Патрик Нимайер, Дэниэл Лук
2023
ББК 32.973.2-018.1
УДК 004.43
Л68
Лой Марк, Нимайер Патрик, Лук Дэниэл
Л68 Программируем на Java. 5-е межд. изд. — СПб.: Питер, 2023. — 544 с.: ил. —
(Серия «Бестселлеры O’Reilly»).
ISBN 978-5-4461-1836-6
Неважно кто вы — разработчик ПО или пользователь — в любом случае слышали о языке Java.
В этой книге вы на конкретных примерах изучите основы Java, API, библиотеки классов, приемы и
идиомы программирования. Особое внимание авторы уделяют построению реальных приложений.
Вы освоите средства управления ресурсами и исключениями, а также познакомитесь с новыми
возможностями языка, появившимися в последних версиях Java.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги
не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев
авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы являются действующими.
Предисловие........................................................................................................................ 16
Глава 1. Современный язык........................................................................................ 23
Глава 2. Первое приложение...................................................................................... 53
Глава 3. Рабочие инструменты................................................................................... 90
Глава 4. Язык Java...........................................................................................................110
Глава 5. Объекты в Java...............................................................................................154
Глава 6. Обработка ошибок и запись в журнал................................................205
Глава 7. Коллекции и обобщения...........................................................................236
Глава 8. Текст, числа, дата и время.........................................................................264
Глава 9. Потоки................................................................................................................302
Глава 10. Десктопные приложения..........................................................................332
Глава 11. Сетевые коммуникации и ввод-вывод................................................390
Глава 12. Веб-программирование............................................................................451
Глава 13. Перспективы Java.........................................................................................486
Приложение. Примеры кода и IntelliJ IDEA..........................................................497
Глоссарий..............................................................................................................................513
Об авторах...........................................................................................................................539
Иллюстрация на обложке...........................................................................................540
Оглавление
Предисловие............................................................................................................16
Кому пригодится эта книга........................................................................................................16
Последние изменения................................................................................................................17
Что нового в этом издании книги (Java 11, 12, 13, 14)............................................18
Структура книги.............................................................................................................................18
Интернет-ресурсы.........................................................................................................................20
Условные обозначения...............................................................................................................20
Использование исходного кода примеров.......................................................................21
Благодарности................................................................................................................................21
От издательства..............................................................................................................................22
Глава 1. Современный язык...................................................................................23
Появление Java...............................................................................................................................24
Происхождение Java.............................................................................................................24
Развитие......................................................................................................................................26
Виртуальная машина...................................................................................................................27
Сравнение Java с другими языками......................................................................................30
Структурная безопасность.......................................................................................................34
Упрощать,
Последние комментарии
6 часов 18 минут назад
6 часов 20 минут назад
19 часов 3 минут назад
21 часов 52 минут назад
2 дней 8 часов назад
2 дней 17 часов назад