Чтение онлайн

на главную - закладки

Жанры

Философия Java3

Эккель Брюс

Шрифт:

быстрая разработка приложений (RAD), 376

в

ввод/вывод, 489

библиотека сжатия, 531 и многозадачность, 601 интернационализация, 495 канал (pipe), 490 класс File, 484 классы библиотеки, 483 переименование файлов, 489 перенаправление стандартного

ввода/вывода, 509 поток, 489

свойства файлов, 487 символы Юникода, 495 создание каталогов, 487 список каталогов, 484 стандартные потоки, 507 типичное использование, 498 управление сериализацией, 540 взаимная блокировка, 602 взаимное исключение, mutex, 581 взаимозаменяемость, 19 взаимосвязь

«имеет», 185 «является», 185 внутренний класс, 245

безымянный внутренний класс, 485 в методах и областях действия, 251 вложение в область действия, 252 замыкание, 264

внутренний класс (продолжение)

наследование от внутренних классов, 272 обратный вызов, 264

обращение к объекту внешнего класса, 248

переопределение, 273

права на доступ, 246

системы управления, 266

скрытая ссылка на объект объемлющего

класса, 248 статические внутренние классы, 258 возобновление, 314 восходящее преобразование, 186, 199 и интерфейс, 227

г

генераторы, 466

графический интерфейс пользователя, 266

Д

деструктор, 179

динамический вызов instanceof, 369 динамическое определение типов (RTTI), 219 неверное использование, 394 объект Class, 354 пример с фигурами, 352 рефлексия, 376 динамическое связывание, 198, 202 доклеты, 65

долговременное хранение и предпочтения, 553 объектов, 548 доступ

в пределах пакета, 160 модификатор private, 152

з

завершающие действия, 132 загрузка

классов, 196 файлов .class, 156 замыкание, 264 запуск программы на Java, 63

и

инициализация, 210

Static-инициализация, 196 базового класса, 174 и загрузка классов, 195 и наследование, 195 инициализация для экземпляра, 145 инициализация с помощью

конструктора, 116 инициализация членов класса в точке

определения, 138 инициализация экземпляра, 255 отложенная, 171

инициализация (продолжение)

порядок инициализации, 140, 216 членов класса, 171 инкапсуляция, 164 инструмент

JAR, 154, 157, 534 интерфейс

Externalizable, 541

альтернативный подход, 545 FilenameFilter, 484 Serializable, 536, 541, 544, 545, 552 вложенные интерфейсы, 239 и наследование, 233 инициализация полей интерфейса, 238 интерфейс базового класса, 205 столкновения имен, 235 интерфейс объекта, 21 исключение

ClassCastException, 362 ClassNotFoundException, 540 IllegalMonitorStateException, 599 IOException, 507, 508 NullPointerException, 329 RuntimeException, 329, 348 UnsupportedOperationException, 520 блок try, 312

возбуждение исключения, 311 возобновление и прерывание, 314 защищенная секция, 312 и конструкторы, 339 и наследование, 336, 343 идентификация, 343 контролируемое, 320 неконтролируемое, 329 обработка, 310 обработчик, 313 перехват, 312, 320 повторное возбуждение, 322 потеря, 335

предложение finally, 330 рекомендации по использованию, 350 создание собственных, 314 спецификации, 319 тип Error, 328 тип Exception, 328 исключения, 38

контролируемые генерация, 350 заворачивание, 350 исключительная ситуация, 310 итератор, 288

методы интерфейса Iterator, 288

к

каналы (pipes), 490, 505, 601 каналы nio (channels), 510 каркас приложения, 266

карта, 280 класс

Adler32, 532

BufferedlnputStream, 493 BufferedOutputStream, 494 BufferedReader, 496 BufferedWriter, 496 ByteArraylnputStream, 490, 500 ByteArrayOutputStream, 491 ByteBuffer, 510 Channels, 510 CharArrayReader, 495 CharArrayWriter, 495 CharBuffer, 513 Charset, 514

CheckedlnputStream, 531 Checked OutputStream, 531 Class, 354, 550 CRC32, 532 Daemon, 567

DatalnputStream, 492, 496, 499, 502 DataOutputStream, 494, 497, 502 DeflaterOutputStream, 531 File, 484, 497 FileChannel, 510 FilelnputReader, 498 FilelnputStream, 490 FileOutputStream, 491 FileReader, 495 FileWriter, 495, 500 FilterlnputStream, 490 FilterOutputStream, 491 FilterReader, 496 FilterWriter, 496 GZIPInputStream, 531 GZIPOutputStream, 531 InflaterlnputStream, 531 InputStream, 489 InputStreamReader, 495 LineNumberlnputStream, 493 LineNumberReader, 496 Object, 172, 598 ObjectOutputStream, 537 OutputStream, 489, 491 OutputStream Writer, 495 PipedlnputStream, 490 Piped OutputStream, 491 PipedReader, 495, 601 PipedWriter, 495, 601 PrintStream, 493, 494 PrintWriter, 496, 500 PushbacklnputStream, 493 PushBackReader, 496 RandomAccessFile, 497, 503 Reader, 489, 494, 495 RuntimeException, 348 SequencelnputStream, 490, 497

класс {продолжение)

StreamTokenizer, 496 StringBufferlnputStream, 490 StringReader, 495 StringWriter, 495 System.err, 315 Writer, 489, 494, 495 ZipEntry, 534 ZipInputStream, 531 ZipOutputStream, 531 базовый, 172, 201 вложенный, 258 внутренний, 245

безымянный, 251, 485 переопределение, 273 статический, 258 доступ к классам, 164 загрузка классов, 196 производный, 201

сравнение и оператор instanceof, 375 стиль написания, 164 классы коллекций, 277 клиент/сервер, архитектура, 40 ключевое слово catch, 313 extends, 163, 172 final, 188 finally, 330 implements, 225 instanceof, 362 interface, 224 private, 162 protected, 163, 185 public, 160 static, 129 super, 175

synchronized, 581, 582 this, 126 throw, 312 transient, 544 try, 312 volatile, 567 кодирование ASCII, 503 UTF-8, 503 коллекция, 280 команды

break, 108

break и continue с метками, 110 *

continue, 108

do-while, 103

for, 103

if-else, 102

switch, 113

while, 103

комментарии и встроенная документация, 64 компилируемый модуль, 154 компиляция программы на Java, 63

Поделиться:
Популярные книги

Хозяин Теней 4

Петров Максим Николаевич
4. Безбожник
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Хозяин Теней 4

Глотка

Страуб Питер
Детективы:
триллеры
6.25
рейтинг книги
Глотка

Эволюционер из трущоб. Том 2

Панарин Антон
2. Эволюционер из трущоб
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
Эволюционер из трущоб. Том 2

Первый среди равных. Книга IV

Бор Жорж
4. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Первый среди равных. Книга IV

Вперед в прошлое 6

Ратманов Денис
6. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 6

На границе империй. Том 10. Часть 3

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 3

Возвращение Безумного Бога

Тесленок Кирилл Геннадьевич
1. Возвращение Безумного Бога
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Возвращение Безумного Бога

Московское золото или нежная попа комсомолки. Часть Вторая

Хренов Алексей
2. Летчик Леха
Фантастика:
попаданцы
5.00
рейтинг книги
Московское золото или нежная попа комсомолки. Часть Вторая

Старый, но крепкий 5

Крынов Макс
5. Культивация без насилия
Фантастика:
рпг
аниме
уся
фэнтези
5.00
рейтинг книги
Старый, но крепкий 5

Адвокат Империи 7

Карелин Сергей Витальевич
7. Адвокат империи
Фантастика:
городское фэнтези
попаданцы
альтернативная история
аниме
фантастика: прочее
5.00
рейтинг книги
Адвокат Империи 7

Архонт росский

Мазин Александр Владимирович
17. Варяг
Фантастика:
попаданцы
5.00
рейтинг книги
Архонт росский

Черный Маг Императора 19

Герда Александр
19. Черный маг императора
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Черный Маг Императора 19

Темные тропы и светлые дела

Владимиров Денис
3. Глэрд
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Темные тропы и светлые дела

Бастард Императора. Том 7

Орлов Андрей Юрьевич
7. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 7