Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Books / Java_2._polnoe_rukovodstvo

.pdf
Скачиваний:
99
Добавлен:
14.10.2016
Размер:
47.97 Mб
Скачать

Byte 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

Соседние файлы в папке Books