РуЛиб - онлайн библиотека > Хорстманн Кей > Java, Java Script > Java. Библиотека профессионала, том 1. Основы

Читаем онлайн «Java. Библиотека профессионала, том 1. Основы»

Java®
Библиотека профессионала
Том
1. Основы
Core Java®
Volume 1- Fundamentals
Eleventh Edition
Сау
S. Horstmann
е
Pearson
Boston • Columbus • New York • San Francisco • Amsterdam ·Саре Town
Dubai • London • Madrid • Milan • Munich • Paris • Montreal • Toronto • Delhi • Mexico City
Sao Paulo • Sydney • Hong Kong • Seoul • Singapore • Taipei • Tokyo
ava®
Библиотека профессионала
Том
1. Основы
Одиннадцатое издание
Кей Хорстманн
Москва • Санкт-Петербург
2019
ББК
32.973.26-018.2.75
Х82
удк
681.3.07
СЮО "Диалектика"
Зав. редакцией С.Н. Тригуб
Перевод с английского и редакция И.В. Берттеuна
По общим вопросам обращайтесь в издательство "Диалектика" по адресу:
info@dialektika.com, http://www.dialektika.com
Хорстманн, Кей С.
Х82
1. Основы. 11-е изд.: Пер.
2019. - 864 с.: ил. - Парал. тит. англ.
ISBN 978-5-907114-79-1 (рус., том 1)
ISBN 978-5-907144-30-9 (рус., мноrотом)
Java.
Библиотека профессионала, том
с англ.
СПб.: ООО "Диалектика",
ББК
32.973.26-018.2.75
Все названия проrраммных продуктов являются зареrистрированными торговыми марками
соответствующих фирм.
Никакая часть настоящеrо издания ни в каких целях не может бьrrь воспроизведена в какой
бы то ни было форме и какими бы то ни было средствами, будь то электронные или механиче­
ские, включая фотокопирование и запись на маmитный носитель, если на это нет письменноrо
разрешения издательства
Prentice Hall, lnc.
Copyright © 2019 Ьу Dialektika Computer PuЬlishing Ltd.
Authorized Russian translation of the English edition of Core /ащ Vo/ume 1: Fundamenta/~, 11/h Edition
(ISBN 978-0-13-516630-7) © 2019 Pearson Education lnc.
Portions copyright © 1996-2013 Oracle and/or its affiliates. All Rights Reserved.
This translation is puЫished and sold Ьу permission of Pearson Education Inc., which owns or
controls all rights to puЬlish and sell the same.
All rights reserved. No part of this book may Ье reproduced or transmitted in any form or Ьу any
means, electronic or mechanical, including photocopying, recording, or Ьу any information storage
or retrieval system, without the prior written permission of the copyright owner and the PuЫisher.
Научно-популярное и.>дание
Кей С. Хорстманн
Java. Библиотека профессионала, том 1
Основы. 11-е издание
Подписано в печать
05.03.2019.
Формат 70х100/16
Гарнитура Тimes
Усл. печ. л.
Тираж
69,66. Уч.-изд. л. 54,1
500 экз. Заказ № 2231
Отпечатано в АО "Первая Образцовая типоrрафия"
Филиал "Чеховский Печатный Двор"
142300, Московская область, r. Чехов, ул. Полшрафистов, д. 1
Сайт: www.chpd.ru, E-mail: sales@chpd.ru, тел. 8 (499) 270-73-59
ООО "Диалектика",
ISBN 978-5-907114-79-1
ISBN 978-5-907144-30-9
ISBN 978-0-13-516630-7
195027,
(рус., том
Санкт-Петербурr, Маmитоrорская ул., д.
1)
30,
© 2019
лит. А, пом.
848
ООО "Диалектика"
(рус., мноrотом)
(анrл.)
© 2019 Pearson Education lnc.
Оглавление
Предисловие
15
Глава
1. Введение в язык Java
21
Глава
2. Среда программирования на Java
35
Глава
3. Основные языковые конструкции Java
51
Глава
4. Объекты и
Глава
5. Наследование
Глава
6. Интерфейсы, лямбда-выражения
Глава
7. Исключения, утверждения
Глава
8. Обобщенное программирование
393
Глава
9. Коллекции
437
Глава
10. Программирование графики
509
Глава
11. Компоненты пользовательского интерфейса в Swing
567
Глава
12. Параллелизм
661
Глава
13. Библиотека JavaFX
759
классы
Приложение А. Ключевые слова
Предметный указатель
125
195
и внутренние классы
и протоколирование
Java
273
339
849
851
Содержание
Предисловие
Глава
1. Введение в язык Java
1.1. Программная платформа Java
1.2. Характерные особенности Java
1.2.1. Простота
1.2.2. Объектно-ориентированный характер
1.2.3. Поддержка распределенных вычислений в сети
1.2.4. Надежность
1.2.5. Безопасность
1.2.6. Независимость от архитектуры компьютера
1.2.7. Переносимость
1.2.8. Интепретируемость
1.2.9. Производительность
1.2.10. Мноrопоточность
1.2.11. Динамичность
1.3. Аплеты и Интернет
1.4. Краткая история развития Java
1.5. Распространенные заблуждения относительно Java
Глава
2. Среда программирования на Java
2.1. Установка комплекта Java Development Kit
2.1.1. Загрузка комплекта JDK
2.1.2. Установка комплекта JDK
2.1.3. Установ ка библиотек и документации
2.2. Применение инструментов командной строки
2.3. Применение IDE
2.4. Утилита JShell
Глава
3. Основные языковые конструкции Java
3.1. Простая программа на Java
3.2. Комментарии
3.3. Типы данных
3.3.1. Целочисленные типы данных
3.3.2. Числовые типы данных с плавающей точкой
3.3.3. Тип данных char
3.3.4. Юникод и тип char
3.3.5. Тип данных boolean
3.4. Переменные и константы
3.4.1. Объявление переменных
3.4.2. Инициализация переменных
3.4.3. Константы
3.4.4. Перечислимые типы
3.5. Операции
3.5.1. Арифметические операции
3.5.2. Математические функции и константы
15
21
21
22
23
23
24
24
24
25
25
26
26
27
27
28
29
32
35
35
36
37
39
40
45
48
51
51
55
55
56
57
58
59
60
61
61
62
63
64
64
64
65
Содержание
3.5.3. Преобразование числовых типов
3.5.4. Приведение типов
3.5.5. Сочетание арифметических операций с присваиванием
3.5.6.