Java. Библиотека профессионала, том 1. Основы [Кей С. Хорстманн] (pdf) читать постранично, страница - 2

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Операции инкремента и декремента
3.5.7. Операции отношения и логические операции
3.5.8. Поразрядные логические операции
3.5.9. Круглые скобки и иерархия операций
3.6. Символьные строки
3.6.1. Подстроки
3.6.2. Сцепление строк
3.6.3. Принцип постоянства символьных строк
3.6.4. Проверка символьных строк на равенство
3.6.5. Пустые и нулевые строки
3.6.6. Кодовые точки и единицы
3.6.7. Прикладной программный интерфейс API класса String
3.6.8. Оперативно доступная документация на API
3.6.9. Построение символьных строк
3.7. Ввод и вывод
3.7.1. Чтение вводимых данных
3.7.2. Форматирование выводимых данных
3.7.3. Файловый ввод и вывод
3.8. Управляющая логика
3.8.1. Область видимости блоков
3.8.2. Условные операторы
3.8.3. Неопределенные циклы
3.8.4. Определенные циклы
3.8.5. Оператор swi tch для многовариантного выбора
3.8.6. Операторы прерывания логики управления программой
3.9. Большие числа
3.10. Массивы
3.10.1. Объявление массивов
3.10.2. Доступ к элементам массива
3.10.3. Цикл в стиле for each
3.10.4. Копирование массивов
3.10.5. Параметры командной строки
3.10.6. Сортировка массивов
3.10.7. Многомерные массивы
3.10.8. Неровные массивы
Глава

4. Объекты и классы

4.1. Введение в ООП
4.1.1. Классы
4.1.2. Объекты
4.1.3. Идентификация классов
4.1.4. Отношения между классами
4.2. Применение предопределенных классов
4.2.1. Объекты и объектные переменные
4.2.2. Класс LocalDate из библиотеки Java
4.2.3. Модифицирующие методы и методы доступа
4.3. Определение собственных классов
4.3.1. Класс Employee
4.3.2. Использование нескольких исходных файлов
4.3.3. Анализ класса Employee

67
68
69
69
70
70
71
72
72
73
73
75
76
76
77
80
82
84
84
86
91
93
93
93
97
100
104
106
108
111
112
113
114
115
116
116
119
122

125
126
126
128
128
129
130
131
134
135
139
139
142
142

Содержание

4.3.4. Первые действия с конструкторами
4.3.5. Объявление локальных переменных с помощью
4.3.6. Обработка пустых ссылок на объекты
4.3.7. Явные и неявные параметры
4.3.8. Преимущества инкапсуляции
4.3.9. Привилегии доступа к данным в классе
4.3.10. Закрытые методы
4.3.11. Конечные поля экземпляра
4.4. Статические поля и методы
4.4.1. Статические поля
4.4.2. Статические константы
4.4.3. Статические методы
4.4.4. Фабричные методы
4.4.5. Метод main ()
4.5. Параметры методов
4.6. Конструирование объектов
4.6.1. Перегрузка
4.6.2. Инициализация полей по умолчанию
4.6.3. Конструктор без аргументов
4.6.4. Явная инициализация полей
4.6.5. Имена параметров
4.6.6. Вызов одного конструктора из другого
4.6.7. Блоки инициализации
4.6.8. Уничтожение объектов и метод finalize ()
4.7. Пакеты
4.7.1. Именование пакетов
4.7.2. Импорт классов
4.7.3. Статический импорт
4.7.4. Ввод классов в пакеты
4.7.5. Область видимости пакетов
4.7.6. Путь к классам
4.7.7. Указание пути к классам
4.8. Архивные JАR-файлы
4.8.1. Создание JАR-файлов
4.8.2. Файл манифеста
4.8.3. Исполняемые JАR-файлы
4.8.4. Многоверсионные архивные JАR-файлы
4.8.5. Примечание к параметрам командной строки
4.9. Документирующие комментарии
4.9.1. Вставка комментариев
4.9.2. Комментарии к классам
4.9.3. Комментарии к методам
4.9.4. Комментарии к полям
4.9.5. Комментарии общего характера
4.9.6. Комментарии к пакетам
4.9.7. Извлечение комментариев
4.10. Рекомендации по разработке классов
Глава

5. Наследование

5.1. Классы, супер.классы и подклассы
5.1.1. Определение подклассов
5.1.2. Переопределение методов
5.1.3. Конструкторы подклассов

ключевого слова

var

143
144
145
146
147
149
150
150
151
151
152
153
154
154
157
163
163
164
164
165
166
167
167
171
172
172
172
174
174
177
179
181
182
182
183
184
184
186
187
188
188
189
189
190
191
191
192

195
196
196
197
199

Содержание

5.1.4. Иерархии наследования
5.1.5. Полиморфизм
5.1.6. Представление о вызовах методов
5.1.7. Предотвращение наследования: конечные классы и методы
5.1.8. Приведение типов
5.1.9. Абстрактные классы
5.1.10. Защищенный доступ
5.2. Глобальный суперкласс Object
5.2.1. Переменные типа Object
5.2.2. Метод equals ()
5.2.3. Проверка объектов на равенство и наследование
5.2.4. Метод hashCode ()
5.2.5. Метод toString ()
5.3. Обобщенные списочные массивы
5.3.1. Объявление списочных массивов
5.3.2. Доступ к элементам списочных массивов
5.3.3. Совместимость типизированных и базовых списочных массивов
5.4. Объектные оболочки и автоупаковка
5.5. Методы с переменным числом параметров
5.6. Классы перечислений
5.7. Рефлексия
5.7.1. Класс Class
5.7.2. Основы обработки исключений
5.7.3. Ресурсы
5.7.4. Анализ функциональных возможностей классов
с помощью рефлексии

5.7.5. Анализ объектов во время выполнения с помощью рефлексии
5.7.6. Написание кода универсального массива с помощью рефлексии
5.7.7. Вызов произвольных методов и конструкторов
5.8. Рекомендации по применению наследования
Глава

6. Интерфейсы, лямбда-выражения и внутренние классы

6.1. Интерфейсы
6.1.1. Понятие интерфейса
6.1.2. Свойства интерфейсов
6.1.3. Интерфейсы и абстрактные классы
6.1.4. Статические и