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
композиция, 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