Books / Java_2._polnoe_rukovodstvo
.pdfByte 366, 367 Character 374-376 Double 360, 362-364 Float 360-362 Integer 369-371 Long 371-373
Short 367-369 java.lang.reflect (пакет ядра API)
Conctructor 787 Field 787 Method 787
java.lang.rmi (пакт ядра API) Naming 792, 793
java.util
интерфейсы
Cloneable 479
Collection 416
Comparable 482
Comparator 445
Enumeration 477 Iterator 431
List 419 Listlterator 431 Map 437 Map.Entry 439, 440 Observer 496, 497 Set 421
SortedMap 439
Sorted Set 421 классы
AbstractMap 441 Arrays 452 BitSet 479 Calendar 484 Collections 448 Date 482
Date Format 796—798 Event Listener 413 EventObject 413 GregorianCalendar 488 HashMap 441 ListResourceBundle 413 Locale 492, 493, 796
Observable 496 Property Permission 413
PropertyResourceBundle 413 Random 493
Resource Bundle 413
SimpleDateFormat 798
SimpleTimeZone 491 StringTokenizer 477, 478 TimeZone 490
TreeMap 443 WeakHashMap 441
Dictionary (наследованный) 465 Hashtable (наследованный) 466, 467
Properties (наследованный) 470 Stack (наследованный) 463 Vector (наследованный) 459
классы коллекций 422 ArrayList 423 HashSet428 LinkedList 427 TreeSet 430
методы (для получения Propertiesобъектов среды) System.getProperties() 470
методы (для работы с ArrayList) ensureCapacity() 425 toArray() 426
toString() 425 trimToSize() 425
методы (для работы с Arrays) AsListQ 453 binarySearch() 453 equals() 453
fill()454 sort() 454
методы (для работы с LinkedList) addFirst() 427
addLast() 427 removeFirst() 427 removeLast() 427
методы (для работы с коллекциями) add() 418
addAll() 418 clear() 418 contains() 418 containsAll() 418 equals() 419 isEmpty() 418 iterator() 419, 432 remove() 418 removeAll() 418 retainAll() 418 size() 418 subList() 421
to Array () 418
методы (для работы с сортированными наборами) first() 421
headSet() 421 last() 421 subSet() 421 tailSet() 421
методы (для работы со списками) get() 419
indexOf() 419 lastIndexOf() 419 set() 419
методы (интерфейса Comparator) compare() 445
equals() 445
методы (интерфейса Map) entrySet() 439
keySet() 438 values() 438
методы (интерфейса SoitedMap) firstKey() 439
headMap() 439 lastKey() 439 subMap() 439
методы (интерфейса Map) entrySet() 438
методы (класса Collections) synchronized List() 451 synchronizedSet() 451
методы (наследованного интерфейса Enumeration) hasMoreElements() 457 nextElement() 457
JDBC (Java Database Connectivity) 25, 886
JDBC API 886
JDK (Java Developer's Kit) 27, 37, 588, 806
appletviewer (программа просмотра апплетов) 317
утилиты
jar (генерация JAR-файдрв) 810 Java (запуск приложений, интерпретатор) 27, 38
javac (компилятор) 27, 38 javadoc (создание документации) 27, 1027 javah.exe (построение .h
файлов) 324
JFC (Java Foundation Class) 853 JIT (Just In Time) 20, 27
JNI (Java Native Interface) 25, 323 JRE (Java Runtime Environment) 27 JSDK (Java Servlet Development Kit)
854, 856
JVM (Java Virtual Machine) 19, 27 L
Listener (блок прослушивания событий) 613
M
Manifest file 810
MIME (Multipurpose Internet Mail Extensions) 854
Multicasting 614
Mutex (взаимоисключающая блокировка) 281
N
Native-методы 885 NCSA 744
O
OOP (Object-Oriented Programming) 14, 29
ORB (Object Request Broker) 27 P
Pluggable look-and-feel 853 Preemptive multitasking
(упреждающая многозадачность) 265
Protection domain (домен защиты) 393 Proxy (сетевой посредник) 968
R
RGB (Red-Green-Blue — цветовая модель "красный-зелёный- синий") 666
RMI 24, 25, 783 rmiregistry 795 nm-time-состояние 391
динамическая загрузка классов 795 интерфейс Remote 792 компилятор RMI 794
объекты
заглушка (stub) 793 скелет (skelton) 794
простое приложение клиентсервер 791
сериализация 539, 794
S
Scope (область видимости идентификаторов) 65
Security manager 384 Servlet (сервлет) 854 Servlet API 855, 858
set-view (представление в виде набора) 441, 469
skelton (скелет), RMI-объект 794 subclasser responsibility method
(метод, находящийся на ответственности подкласса) 213
Swing 26 API 829
Swing-компоненты 846, 850
интерфейсы Icon 831
MutableTreeNode 847
SwingConstants 831 TreeExpansionListener 848
TreeNode 847 ScrollPaneConstants 844
классы
AbstractButton 834 Container, метод Add() 831 DefaultMutableTreeNode 847 Image Icon 831
JApplet 830
JButton 834 JCheckBox 836 JComboBox 840 JComponent 831 JLabel 831 JRadioButton 838 JScrollPane 844 JTabbedPane 842 JTable 850 JTextComponent 833 JTextField 833 JTree 846
TreeExpansionEvent 848 Tree Path 847
компоненты
pluf-свойство (pluggable look- and-feel) 852
подсказки кнопочных команд
(tooltips) 852
прогресс-полоски (progress bars) 852
пакеты javax.swing 830
javax.swing.event 848 javax.swing.tree 830
панели
корневая (root pane) 830 прозрачная (glass pane) 830 прокрутки (scroll pane) 844
со вкладками (tabbed pane) 842 содержания (content pane) 830
таблица классов 829 System.in.read() 119
T
TCP (Transmission Control Protocol) 549
Thread-safe (поточно-безопасный) 451
Type wrappers (оболочки простых типов) 359
U
UDP (User Datagram Protocol) 549 unicasting, 614
Unicode 25, 58, 302
URI (User Resource Identifier) 870 URL (Uniform Resource Locator) 559,
856
UTC (Coordinated Universal Time) 490 W
Web 28, 559
whitespace (пробельный символ) 48 X
XOR-режим рисования 668
А
Абстрактный класс 899 Абстрактный метод 900 Автоматическое преобразование
типов 68, 160 расширяющее (widening
conversion) 68
сужающее (narrowing conversion) 69
Алгоритмы (коллекций) 414 Алгоритмы синхронизации (коллекций) 451
Апплет(ы)
HTML-тег <applet> 589
базовые методы работы с апплетами 594 destroy() 595
init() 594 paint() 595 start() 594 stop() 595 update() 595
интерфейсы
AppletContext 609
AppletStub 611
AudioClip611 класс Applet
методы 608—609
консольный вывод 611 ненадежные 885 пересылка параметров в 605
простые методы отображения 596 drawstring() 596 getBackground() 597 getForeground() 597 getGraphics() 599
repaint() 598 setBackground() 596 setForeground() 596
цветовые константы 596 с бегущим заголовком 599, 606 скелетная схема 593
Аргументы командной строки 188 метода 142, 146
Б
Библиотеки классов 51 Блоки кода (кодовые блоки) 46 Браузер Web 18
В
Ввод/вывод байтовые потоки 502
буферизованные 518 Externalizable (интерфейс) 540 FileFilter (интерфейс) 509 FilenameFilter (интерфейс) 507 ObjectInput (интерфейс) 542 ObjectOutput (интерфейс) 540 Serializable (интерфейс) 540 ArrayOutputStream (класс) 516 BufferedInputStream (класс) 518 BufferedOutputStream (класс) 518,
520
ByteArrayInputStream (класс) 515 File (класс) 503
FileInputStream (класс) 312, 511 FileOutputStream (класс) 312, 513
FilterInputStream (класс) 518 FilterOutputStream (класс) 518 InputStream (класс) 510 ObjectInputStream (класс) 543 ObjectInputStream.GetField (класс)
502
ObjectOutput.Stream.GetField (класс) 502
ObjectOutputStream (класс) 541 OnlyExt (класс) 507 OutputStream (класс) 510 OutputStream (класс) 303 PrintStream (класс) 309 PrintStream (класс) 523 PushbackInputStream (класс) 520 PushbackInputStream (класс) 518 RandomAccessFile (класс) 524 SequenceInputStream (класс) 522 System (класс) 303
исключения
FileNotFoundException 312, 527 IOException 307, 513, 528 SecurityException 513, 528
поточный байтовый поток 302
буферизованный 306
поток (stream) 302, 501 поток ввода 302 поток вывода 302
символьный поток 302, 525 сериализация объектов 502 символьные потоки 502
BufferedReader (класс) 307, 308 BufferReader (класс) 531 BufferWriter (класс) 533 CharArrayReader (класс) 529 CharArrayWriter (класс) 530 FileReader (класс) 527 FileWriter (класс) 528 InputStremReader (класс) 306 PrintWriter (класс) 534 PushbackReader (класс) 533 Reader (класс) 525
StreamTokenizer (класс) 537 Writer (класс) 303, 526
таблица классов символьного ввода/вывода 303
Вызов удаленных методов (RMI) 791 Вызовы методов
встроенные (inline) 217 Выражения с авторасширением
типов 70 правила 71
Г
Графический контекст 658
Д
"Демонический" (demon) процесс 1017
Десериализация 794, 539 Динамическая диспетчеризация
методов 208 Домен защиты 393
Е
Емкость (размер) массива 424 Емкость загрузки хэш-набора 429 Естественное упорядочение объектов
410
3
Завершение 154
И
Идентификаторы Java 48 Интернационализация 492
Интерфейс (interface) 899 AWT, LayoutManager 712 java.io.Serializable 824
альтернатива множественного наследования 231
определение 231 реализация 232
Исключения 243 ArrayIndexOutOfBounds Exception
455
ArrayStoreException 417, 418 ClassCastException 362, 377, 416—
455 ClassFormatError 394
ClassNotFoundException 392, 395 CloneNotSupportedException 389 EmptyStackException 463 IllegalAccessException 393 IllegalArgumentException 454, 455 IllegalStateException 432 InstantiationException 393 InterruptedException 389, 401 NoSuchElementException 421—439 NullPointerExceptiori 421, 437, 439 NumberFormatException 362 SecurityException 392 SecurityException 379, 384 UnsupportedOperationException
416, 419, 451 контролируемые 258
ClassNotFoundException 259 CloneNotSupportedException 259 IllegalAccessException 259 InstantiationException 259 InterruptedException 259 NoSuchFieldException 259 NoSuchMethodException 259
таблица 258 неконтролируемые 258
Arithmetic Exception 258 ArrayIndexOutOfBoundsExceptio n 258
Array Store Exception 259
ClassCastException 259 IllegalArgumentException 259 IllegalMonitorStateException 259 IllegalStateException 259 IllegalThreadStateException 259 IndexOutOfBoundsException 259 NegativeArraySizeException 259 NullPointerException 259 NumberFormatException 259 SecurityException 259 StringIndexOutOfBoundsExceptio n 259 UnsupportedOperationException 259
таблица 258 обработчик по умолчанию 245 объект(ы) 243 собственные методы 260
String getLocalizedMessage() 260 String getMessage() 260
String toString() 260
Throwable fillInStackTrace() 260 void printStackTrace() 260
void printStackTrace(PrintStream stream) 260
void printStackTrace(PrintWriterstrea m) 260
средства работы catch-блок 246 fmally-блок 256 throw-оператор 253 throws-методы 255 try-блок 246
вложенные try-блоки 251 множественные catch-блоки 249 общий формат 244
типы (классы) Error 245
Exception IllegalAccessException 255
Exception 244 ArithmeticException 245 RuntimeException 244 Runtime Exception
ArrayIndexOutOfBoundsExceptio n 249
NullPointerException 254 Throwable 244
Итератор коллекции 414, 419. 431
К
Карта отображений (map) 415, 436 Классы 133
Applet 316, 588
AppletContext (интерфейс) 588 AppletStub (интерфейс) 588 AudioClip (интерфейс) 588
таблица методов 589 AppletContext 588 AppletStub 588 AudioClip 588
таблица методов 589 AWT 643
AWTEvent 736 Button 690 Canvas (окно) 648 Checkbox 693
CheckboxGroup 696 CheckboxMenuItem 724, 725 Choice 697, 698
Color 665, 666 Component 636—673, 736
Container 646, 687, 715-720 Dialog (модальный, немодальный) 729 Dimension 648, 664 Dimention 787
FileDialog 734, 735 Font 670
FontMetrics 676—678 Frame 647—649 Graphics 660—668
GraphicsEnvironment 671, 672 ItemEvent 725
Label 688 List 700, 701 Menu 723 MenuBar 723 MenuItem 723
Panel (окно) 647
PopupMenu 729
Scrillbar 704, 705 TextArea 710 TextField 707, 708 Window 647, 730
работа с фреймовыми окнами
648
режим рисования 668 таблица 643
Component 589
Container 589 java.util 796
java.util.DateFormat 796-798 java.util.SimpleDateFormat 798 LANG
Class 787, 789
Modifier 789 Math 65 Object 217, 218 Panel 589 public 224 Random 240 REFLECT
Conctructor 787 Field 787 Method 787
RMI, Naming 792, 793
String 80, 185, 186, 331 StringBufferl85, 331 System 51, 305
абстрактный 213, 235 вложенные 181
нестатические 182 статические 182 внутренние 25, 182, 638 анонимные 185, 640
иерархия 33 подклассы 33 суперклассы 33
интерфейсы 230 как новый тип данных 133
как шаблон для объектов 133 наследованные 457 определение 32 подкласс определение 189
просмотра (peer classes) 185
реализация интерфейсов 232 сетевые 548 суперкласс
определение 189 члены 32
методы 32
переменные (переменные экземпляра) 32
Клон (clone) 389
Ключевые слова 50 abstract 213, 235 class 39, 134 extends 189, 241 final 179, 216 interface 219, 230 native 323
static 40, 177 strictfp 322 super 177, 196 this 152
transient 319, 824 volatile 319
для работы с исключениями catch 244
finally 256 throw 244 throws 244, 255 try 244
спецификаторы доступа private 40, 173, 224 protected 173, 224 public 40, 173, 224
Кодовые блоки (блоки кода) 46 Коллекция (объектов) 412
изменяемая (modifiable) 416 неизменяемая (unmodifiable) 416
несинхронизированная 451 синхронизированная (поточно-
безопасная) 451 Комментарий 39
документационный 49 использование 1027 многострочный 39 однострочный 40
Компаратор (comparator) 444 Компоненты Java Beans 787
Константы 49
Конструктор (constructor) 139, 148 super() 196, 204
по умолчанию 139, 150 Контейнер C++ 415 Коэффициент заполнения хэш-
набора (fillRatio) 429
Л
Лексема (token) 477, 537
Лексический анализатор (сканер) 477 Литералы 60 Локализация 493
М
Массив(ы) ,72 многомерные 75
инициализация 74, 78 одномерные 72
альтернативный формат 80 общий формат 72
Менеджер безопасности (security manager) 384, 410
Менеджеры компоновки (layout manager) 712
BorderLayout 714 CardLayout 719, 720 FlowLayout 713 GridLayout 718
использование вставок 716 Меню изображений (image-based
menu) 947
Методы 134 clone() 218 equals() 218 finalize() 154, 218 getClass() 218 hashCode() 218 main() 65 notify() 218 notifyAll() 218 toString() 218 wait() 218
абстрактный 213 динамическая диспетчеризация
208
заглушка 591 как члены класса 134
на ответственности подкласса 213 перегруженные 158 переопределенные (overrided) 206 производственные (factory) 554,
925 getAllByName() 554 getAllByName() 554 getLocalHost() 554
рекурсивные 170
удобств (convenience method) 998 makeMimeHeader() 570 toBytes() 570
writeTo() 517
Многозадачность блокировка задач
291 основанная на потоках 263
поток (как единица диспетчеризации) 263 основанная на процессах 263 программа (как единица диспетчеризации) 263
упреждающая 265 Многопоточность 889 Модификатор abstract 213 transient 319
volatile 319
Н
Начальное числр (псевдослучайного генератора) 494
О
Облегченные (Swing) компоненты
829
Оболочки простых типов (type wrappers) 359
Обработка событий блок(и) прослушивания 613, 625
метод отказа от регистрации, формат 614 методы регистрации 614, 632
интерфейсы прослушивания 626 Action Listener 627, 690 AdjustmentListener 627 ComponentListener 627
ContainerListener 627 FocusListener 627 ItemListener 628, 694, 698 KeyListener 628 MouseListener 628 MouseMotionListener 628 TextListener WindowListener 629
таблица 626 классы-адаптеры 612, 636
внутренние, анонимные 612 таблица 637
модель делегирования событий
613, 625
модель расширения AWTкомпонентов 736
таблица методов 737
мультивещание (multicasting)
событий 614 обработчики
keyPressed() 633 keyReleased() 633 keyTyped() 633
пакет поддержки java.awt.event 612, 637
унивещание (unicasting) событий
614
Обработка строк 331 извлечение символов 338 классы
Object 337 String 331-350
StrmgBuffer 331-357
конкатенация строк 335 с другими типами данных 336
поиск строк 344 строковый литерал 335
Объект(ы) 133 возврат методами 169
как экземпляр класса 32, 133 передача методу по ссылке 168 состав 32
ООП (Объектно-Ориентированное Программирование)
базовые принципы наследование 189
Оператор(ы) import 228
null (пустой) оператор 116 package 220
управления 43 выбора 106-109 перехода 126—132
повторения (циклов) 115, 117,
120
Операции () — круглые скобки 104
. — точка (dot) 104
[ ] — квадратные скобки 104 new — распределение памяти для
объекта 138 арифметические таблица 82
беззнакового сдвига 96 дополнение до двух 89 дополнение до единицы 89 логические
instanceof 82
таблица 100 отношений
таблица 98 поразрядные таблица 88
поразрядные логические таблица 90
постфиксная форма 86 префиксная форма 87 присваивания (назначения) 102 расширение знака 95 старшинство (таблица) 104
укороченные (shorHcirquit) 102 Отражение (reflection) 411, 783, 786
П
Пакет(ы) AWT642
менеджер компоновки (layout manager) 686, 712
работа с графикой 658 работа с меню, методы 724 работа с цветом 665 работа со шрифтами 670
строка меню (menu bar) 686
элементы управления (controls) 686
java.applet 301, 316, 588 java.awt 588 java.awt.dnd 853 java.awt.event 612, 636 java.beans 824
таблица интерфейсов 824 таблица классов 824
java.io 301, 303, 501 список интерфейсов 502 список классов 501
java.lang 258, 305, 331, 358 Number (класс) 359
список интерфейсов 358 список классов 358
java.lang.ref 410 java.lang.reflect 411, 783
Member (интерфейс) 787
таблица методов 787 java.net (программирование для
Internet) 548 java.rmi 783 java.text 783, 796 java.util 412, 477
таблица интерфейсов 413 таблица классов 412
java.util.jar 500 java.util.zip 500 javax.servlet 857, 858 javax.servlet.http 869
иерархия 221 именованные 228 как группа классов 173 определение 220