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

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

Жанры

Философия Java3

Эккель Брюс

Шрифт:

композиция, 24, 169, 217

выбор между композицией и наследованием, 184 динамическое изменение поведения, 218 совмещение композиции и наследования, 178 константа

времени компиляции, 188 группа постоянных значений, 238 конструктор, 116 аргументы, 117 возвращаемое значение, 118 вызов из другого конструктора, 128 вызов конструктора базового класса

с аргументами, 175 и безымянный внутренний класс, 251 и обработка исключений, 339 и полиморфизм, 208

имя конструктора, 117 перегрузка, 119 по умолчанию, 125

поведение полиморфных методов, 214 порядок вызова конструкторов, 208 синтезирование конструктора по умолчанию, 175 контейнеры, 34

классы, 277 контрольная сумма, 532 конфликты имен, 157 конфликты имен при совмещении

интерфейсов, 235 копирование

поверхностное, 475 критическая секция, 590 куча, 37

л

литерал class, 358

м

манифест, 535 массив

передача аргументов в метод, 149 проверка границ, 147 размер, 147 массивы, 454

и параметризация, 463 многомерные, 460 ступенчатые, 460 метод

allocateQ, 511 allocateDirect, 512 array, 520 Array.sort, 484 asCharBuffer, 513 available, 500 capacity, 522 Charset.forName, 515

метод (продолжение)

Class.forName, 356 Class.getlnterfaces, 358 Class.getSuperclass, 358 Class.islnstance, 369 Class.newlnstance, 358 clear, 512, 522 close, 501 entries, 534 equals, 79 final, 202, 216 finalize, 130

вызов напрямую, 132 условие «готовности», 132 flip, 512, 522 forName, 356 getBytes, 500 getCause, 349 getChannelO, 511 getCheckSum, 531 getClass, 554 getFilePointer, 497 getNextEntry, 534 get Priori ty, 565 hasRemaining, 522 interrupt), 576 isAlive, 576 isDaemon, 570 islnterrupted, 577 isShared, 529 join, 576 keys, 554 length, 497 limit, 517, 522 lock, 529 main, 173 mark, 498, 522 mkdirs, 489 notify, 598 notifyAll, 598 order, 519 position, 522 print, 493 println, 493 read, 499 readDoubleO, 503 readExternal, 541 readLine, 501 readObject, 537, 545 readUTFO, 503 release, 529, 530 remaining, 522 renameTo, 489 reset, 498 seek, 497, 503 setDaemon, 568 setErr(PrintStream), 509 setIn(InputStream), 509

метод (iпродолжение)

setOut(PrintStream), 509 setPriority, 565 sleep, 564

отличие от метода wait, 598 slice, 530 split, 507 static, 129

System.getProperty, 515 systemNodeForPackage, 554 Thread.toString, 566 throwRuntimeException, 350 toStringO, 170, 566 transferFrom, 512 transferTo, 512 tryLock, 529 userNodeForPackage, 554 wait, 598 writeDouble, 503 writeExternal, 541 writeObject, 537, 545 writeUTF, 503 yield, 567

встроенный

вызов, 192 закрытый, 216 перегрузка, 118 полиморфный, 198

различение перегруженных методов, 120 связывание «метод-вызов», 201 статический, 582 метод setPriority, 565 методы, 56 многозадачность, 557

взаимная блокировка, 602 критическая секция, 590 недостатки, 630 простая блокировка, 582 рекомендации по применению, 629 синхронизация потоков, 581 типовые задачи синхронизации, 603 управляющий монитор, 582 уступки, 567 многомерные массивы, 460 множество, 280

монитор (в многозадачности), 582

для класса, 582 мультимножество, 280

н

наследование, 25, 163, 169, 172, 198 выбор между композицией и наследованием, 184 использование наследования, 217 множественное наследование, 232 от внутренних классов, 272 расширение интерфейсов через наследование, 233

неизменные аргументы, 191 неизменные данные, 188 неизменные классы, 193 неизменные методы, 192 нисходящее преобразование, 218

безопасное нисходящее приведение типов, 362

о

обработчик исключений, 330 обратный вызов, 264 объект

легковесное долговременное

хранение, 536 объектно-ориентированное

программирование, 353 присвоение и копирование ссылок, 73 процесс создания, 143 равенство, 79 сериализация, 536 создание, 117 условие готовности, 132 объектный подход, 18 объекты, 19

однокоренные иерархии, 33 ООП

диаграммы наследования, 353 протокол, 224 операторы, 72 new, 130

арифметические, 75 выбора, 113 запятая, 105 индексирования, 146 логические, 80

ускоренное вычисление, 81 перегрузка, 89 побочный эффект, 72 поразрядные, 84 приведение

расширяющее приведение, 91 сужающее приведение, 91 приведения, 90 приоритет, 72 сдвига, 85 сравнения, 78

тернарный оператор «если-иначе», 88 типовые ошибки использования, 89

п

пакет, 153

и структура каталогов, 159 имена, 59 по умолчанию, 161 пакеты, 59

параметризованные типы, 35 перегрузка

и возвращаемые значения, 124 оператора += для строк, 173 операторов, 89 переключение контекста, 585 переменная

автоматическая, 51 инициализация, 137 переменная окружения CLASSPATH, 156 переполнение, 100 побочный эффект, 125 повторное использование

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

Вдова на выданье

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Вдова на выданье

Бракованная невеста. Академия драконов

Милославская Анастасия
Фантастика:
фэнтези
сказочная фантастика
5.00
рейтинг книги
Бракованная невеста. Академия драконов

Идеальный мир для Лекаря 29

Сапфир Олег
29. Лекарь
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Идеальный мир для Лекаря 29

30 сребреников

Распопов Дмитрий Викторович
1. 30 сребреников
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
5.00
рейтинг книги
30 сребреников

Идеальный мир для Социопата 3

Сапфир Олег
3. Социопат
Фантастика:
боевая фантастика
6.17
рейтинг книги
Идеальный мир для Социопата 3

Секреты серой Мыши

Страйк Кира
Любовные романы:
любовно-фантастические романы
6.60
рейтинг книги
Секреты серой Мыши

Пограничная река. (Тетралогия)

Каменистый Артем
Пограничная река
Фантастика:
фэнтези
боевая фантастика
9.13
рейтинг книги
Пограничная река. (Тетралогия)

Тайны затерянных звезд. Том 2

Лекс Эл
2. Тайны затерянных звезд
Фантастика:
боевая фантастика
космическая фантастика
космоопера
фэнтези
5.00
рейтинг книги
Тайны затерянных звезд. Том 2

Жестокая свадьба

Тоцка Тала
Любовные романы:
современные любовные романы
4.87
рейтинг книги
Жестокая свадьба

Темный Лекарь 3

Токсик Саша
3. Темный Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Темный Лекарь 3

Лютая

Шёпот Светлана Богдановна
Любовные романы:
любовно-фантастические романы
6.40
рейтинг книги
Лютая

Призван, чтобы защитить?

Кириллов Сергей
2. Призван, чтобы умереть?
Фантастика:
фэнтези
рпг
7.00
рейтинг книги
Призван, чтобы защитить?

Пятничная я. Умереть, чтобы жить

Это Хорошо
Фантастика:
детективная фантастика
6.25
рейтинг книги
Пятничная я. Умереть, чтобы жить

Злыднев Мир. Дилогия

Чекрыгин Егор
Злыднев мир
Фантастика:
фэнтези
7.67
рейтинг книги
Злыднев Мир. Дилогия