Арнольд К., Гослинг Д.
Table of contents :
ПРЕДИСЛОВИЕ……Page 1
Об этой книге……Page 2
Примеры и документация……Page 3
1.1.С самого начала……Page 4
1.2.Переменные……Page 6
1.3.Комментарии……Page 7
1.4.Именованные константы……Page 8
1.5.Порядок выполнения……Page 9
1.6.Классы и объекты……Page 11
1.6.2.Статические поля……Page 12
1.7.Методы и параметры……Page 13
1.7.2.Ссылка this……Page 14
1.7.3.Статические методы……Page 15
1.8.Массивы……Page 16
1.9.Строковые объекты……Page 17
1.10.Расширение класса……Page 18
1.10.2.Вызов методов суперкласса……Page 20
1.11.Интерфейсы……Page 21
1.12.Исключения……Page 22
1.13.Пакеты……Page 24
1.14.Инфраструктура Java……Page 25
1.15.Прочее……Page 26
2.1.Простой класс……Page 27
2.2.Поля……Page 28
2.4.Создание объектов……Page 29
2.5.Конструкторы……Page 30
2.6.Методы……Page 33
2.6.1.Значения параметров……Page 34
2.6.2.Применение методов для ограничения доступа……Page 36
2.7.Ссылка this……Page 37
2.8.Перегрузка методов……Page 38
2.9.1.Блоки статической инициализации……Page 39
2.10.Сборка мусора и метод finalize……Page 40
2.10.1.Метод finalize……Page 41
2.11.Метод main……Page 43
2.12.Метод toString……Page 44
3.1.Расширенный класс……Page 45
3.2.Истинное значение protected……Page 48
3.3.Конструкторы в расширенных классах……Page 49
3.3.1.Порядок вызова конструкторов……Page 50
3.4.Переопределение методов и скрытие полей……Page 52
3.4.1.Ключевое слово super……Page 54
3.5.Объявление методов и классов с ключевым словом final……Page 55
3.6.Класс Object……Page 56
3.7.Абстрактные классы и методы……Page 57
3.8.Дублирование объектов……Page 59
3.9.Расширение классов: когда и как……Page 62
3.10.Проектирование расширяемого класса……Page 63
4.1.Пример интерфейса……Page 68
4.2. Одиночное и множественное наследование……Page 70
4.3.Расширение интерфейсов……Page 71
4.3.1.Конфликты имен……Page 72
4.4.Реализация интерфейсов……Page 73
4.5.Использование реализации интерфейса……Page 74
4.6. Для чего применяются интерфейсы……Page 75
5.1.Набор символов……Page 76
5.2.Комментарии……Page 77
5.4.Идентификаторы……Page 78
5.4.1.Зарезервированные слова Java……Page 79
5.6.3.Целые значения……Page 80
5.6.5.Символы……Page 81
5.7.Объявления переменных……Page 82
5.7.1.Значение имени……Page 83
5.8.Массивы……Page 84
5.8.1.Многомерные массивы……Page 85
5.9.1.Инициализация массивов……Page 86
5.10.Приоритет и ассоциативность операторов……Page 87
5.13.Приведение типов……Page 89
5.13.2.Явное приведение и instanceof……Page 90
5.14.Доступ к членам……Page 93
5.15.1.Целочисленная арифметика……Page 95
5.15.2.Арифметика с плавающей точкой……Page 96
5.15.4.Конкатенация строк……Page 97
5.16.Операторы приращения и уменьшения……Page 98
5.17.Операторы отношения и условный оператор……Page 99
5.18.Поразрядные операции……Page 100
5.19.Условный оператор……Page 101
5.20. Операторы присваивания……Page 102
6.1.Операторы и блоки……Page 103
6.2.Оператор if-else……Page 104
6.3.Оператор switch……Page 106
6.4.Цикл while и do-while……Page 107
6.5.Оператор for……Page 108
6.7.Оператор break……Page 109
6.8.Оператор continue……Page 110
6.10.Где же goto?……Page 111
7.1.Создание новых типов исключений……Page 112
7.2.Оператор throw……Page 113
7.3.Условие throws……Page 114
7.4.Операторы try, catch и finally……Page 115
7.4.1.Условие finally……Page 117
7.5.Когда применяются исключения……Page 118
8.1.Основные операции со строками……Page 119
8.2.Сравнение строк……Page 121
8.3.Вспомогательные методы……Page 123
8.4.Создание производных строк……Page 124
8.5.Преобразование строк……Page 125
8.6.Строки и символьные массивы……Page 126
8.7.Строки и массивы byte……Page 127
8.8.1.Модификация буфера……Page 128
8.8.3.Работа с емкостью буфера……Page 130
Глава 9 ПОТОКИ……Page 132
9.1.Создание потоков……Page 134
9.2.Синхронизация……Page 135
9.2.1.Методы synchronized……Page 136
9.2.2.Операторы synchronized……Page 137
9.3.Методы wait и notify……Page 138
9.4.Подробности, касающиеся wait и notify……Page 140
9.5.Планирование потоков……Page 141
9.6.Взаимная блокировка……Page 143
9.7.Приостановка потоков……Page 144
9.9.Завершение работы потока……Page 145
9.11.Использование Runnable……Page 147
9.13.Безопасность потоков и ThreadGroup……Page 149
9.14.Отладка потоков……Page 153
Глава 10 ПАКЕТЫ……Page 154
10.2.Пакетный доступ……Page 155
10.3.Содержимое пакета……Page 156
11.1.Потоки……Page 157
11.2.Класс InputStream……Page 158
11.3.Класс OutputStream……Page 159
11.4.Стандартные типы потоков……Page 161
11.5.Фильтрующие потоки……Page 162
11.7.Буферизованные потоки……Page 164
11.8.Байтовые потоки……Page 165
11.10.Файловые потоки и FileDescriptor……Page 166
11.11.Конвейерные потоки……Page 167
11.12.Класс SequenceInputStream……Page 168
11.14.Класс PushbackInputStream……Page 169
11.15.Класс StreamTokenizer……Page 170
11.16.Потоки данных……Page 174
11.17.Класс RandomAccessFile……Page 176
11.18.Класс File……Page 177
11.19.Интерфейс FilenameFilter……Page 179
11.20.Классы IOException……Page 180
Глава 12 СТАНДАРТНЫЕ ВСПОМОГАТЕЛЬНЫЕ СРЕДСТВА……Page 181
12.1.Класс BitSet……Page 182
12.2.Интерфейс Enumeration……Page 183
12.4.Класс Vector……Page 184
12.5.Класс Stack……Page 188
12.6.Класс Dictionary……Page 189
12.7.Класс Hashtable……Page 190
12.8.Класс Properties……Page 192
12.9.Классы Observer/Observable……Page 193
12.10.Класс Date……Page 196
12.11.Класс Random……Page 199
12.12.Класс String Tokenizer……Page 200
Глава 13 ПРИМЕНЕНИЕ ТИПОВ В ПРОГРАММИРОВАНИИ……Page 202
13.1.Класс Class……Page 203
13.2.Загрузка классов……Page 205
13.3.Классы-оболочки: общий обзор……Page 208
13.4.Класс Boolean……Page 209
13.5.Класс Character……Page 210
13.6.Класс Number……Page 211
13.7.Класс Integer……Page 212
13.9.Классы Floatи Double……Page 213
14.1.Стандартный поток ввода/вывода……Page 215
14.3.Системные свойства……Page 216
14.4.Создание процессов……Page 218
14.5.Класс Runtime……Page 221
14.6.Разное……Page 222
14.8.Класс Math……Page 223
Приложение А Родные методы……Page 225
А.2 Согласование с C и C++……Page 226
А.2.1 Имена……Page 228
А.2.3 Типы……Page 229
А.3 Пример……Page 230
А.3.1 Внутреннее строение LockableFile……Page 232
А.4 Строки……Page 233
А.5 Массивы……Page 236
А.6 Создание объектов……Page 239
А.7 Вызов методов Java……Page 240
А.8 Последнее предупреждение……Page 242
Приложение Б Runtime-исключения в Java……Page 243
Б.1Классы RuntimeException……Page 244
Б.2Классы Error……Page 245
Таблица2 Специальные символы, содержащие ……Page 247
Таблица4 Цифры Unicode……Page 248
Таблица5 Буквы и цифры Unicode……Page 249
Reviews
There are no reviews yet.