Иллюстрированный самоучитель по Java

       

Иллюстрированный самоучитель по Java

Краткое содержание

Что такое Java
Java в Internet
Литература по Java
Структура книги
Выполнение Java-программы

Что такое JDK
Что такое JRE
Как установить JDK


Как использовать JDK
Интегрированные среды Java
Особая позиция Microsoft
Переход к Swing

Архиватор jar
Создание архива
Файл описания MANIFEST.MF
Файл INDEX.LIST
Компоненты JavaBeans
Связь с базами данных через JDBC

Сервлеты
Java на сервере

Заключение

Иллюстрированный самоучитель по Java


Краткое содержание
Первая программа на Java
Логический тип
Логические операции
Целые типы
Операции над целыми типами
Арифметические операции

Приведение типов
Операции сравнения
Побитовые операции
Сдвиги
Вещественные типы
Комментарии
Операции присваивания
Условная операция
Выражения
Приоритет операций

Операторы
Блок
Операторы присваивания
Условный оператор
Операторы цикла
Оператор continue и метки
Константы

Оператор break
Оператор варианта
Массивы
Многомерные массивы
Заключение
Целые
Действительные
Символы

Строки
Index8
Примитивные типы данных и операции

Иллюстрированный самоучитель по Java

Парадигмы программирования
Принципы объектно-ориентированного программирования
Абстракция

Иерархия
Ответственность
Модульность
Принцип KISS
Как описать класс и подкласс

Абстрактные методы и классы
Окончательные члены и классы
Класс Object
Конструкторы класса
Операция new
Статические члены класса
Класс Complex

Метод main()
Где видны переменные
Вложенные классы

Отношения "быть частью" и "являться"
Заключение

Иллюстрированный самоучитель по Java

Пакет и подпакет
Права доступа к членам класса

Размещение пакетов по файлам
Импорт классов и пакетов
Java-файлы
Интерфейсы

Design patterns
Заключение

Иллюстрированный самоучитель по Java

Числовые классы
Класс Boolean
Класс Character

Класс Biglnteger
Класс Big Decimal
Класс Class

Иллюстрированный самоучитель по Java

Класс String

Как найти подстроку
Как изменить регистр букв
Как заменить отдельный символ
Как убрать пробелы в начале и конце строки
Как преобразовать данные другого типа в строку
Класс StringBuffer
Конструкторы
Как добавить подстроку
Как вставить подстроку
Как удалить подстроку

Как создать строку
Как удалить символ
Как заменить подстроку
Как перевернуть строку
Синтаксический разбор строки

Заключение
Сцепление строк
Манипуляции строками
Как узнать длину строки
Как выбрать символы из строки
Как выбрать подстроку
Как сравнить строки
Как найти символ в строке

Иллюстрированный самоучитель по Java

Класс Vector
Класс Stack
Класс Hashtable
Как создать таблицу
Как заполнить таблицу
Как получить значение по ключу
Как узнать наличие ключа или значения
Как получить все элементы таблицы
Как удалить элементы
Класс

Интерфейс Collection
Как создать вектор
List
Интерфейс Set
Интерфейс SortedSet
Интерфейс Map
Вложенный интерфейс Map.Entry
Интерфейс SortedMap
Абстрактные классы-коллекции
Интерфейс Iterator

Интерфейс Listlterator
Классы, создающие списки
Как добавить элемент в вектор
Двунаправленный список
Классы, создающие отображения
Упорядоченные отображения
Сравнение элементов коллекций

Классы, создающие множества
Упорядоченные множества
Ействия с коллекциями
Методы класса Collections
Заключение
Как заменить элемент
Как узнать размер вектора
Как обратиться к элементу вектора
Как узнать, есть ли элемент в векторе
Как узнать индекс элемента

Иллюстрированный самоучитель по Java

Краткое содержание
Абота с массивами
Абота с массивами - 2
Взаимодействие с системой
Локальные установки
Локальные установки - 2
Работа с датами и времене
Часовой пояс и летнее время
Класс Calendar

Подкласс GregorianCalendar
Представление даты и времени
Получение случайных чисел
Копирование массивов

Иллюстрированный самоучитель по Java

Компонент и контейнер
Иерархия классов AWT
Заключение

Иллюстрированный самоучитель по Java

Методы класса Graphics
Преобразование координат
Класс AffineTransform
Рисование фигур средствами Java2D
Класс BasicStroke
Класс GeneralPath

Классы GradientPaint и TexturePaint
Вывод текста средствами Java 2D
Методы улучшения визуализации
Заключение
Как задать цвет

Как нарисовать чертеж
Класс Polygon
Как вывести текст
Как установить шрифт
Как задать шрифт

Класс FontMetrics
Возможности Java 2D

Иллюстрированный самоучитель по Java

Класс Component
Класс Cursor
Как создать свой курсор

События
Класс Container
Компонент Label
Компонент Button
Компонент Checkbox
Класс CheckboxGroup

Как создать группу радиокнопок
Компонент Choice
Компонент List
Компоненты для ввода текста
Класс TextComponent
Компонент TextField

Компонент TextArea
Компонент Scrollbar
Контейнер Panel
Контейнер ScrollPane
Контейнер Window

Контейнер Framе
Контейнер Dialog
Контейнер FileDialog
Создание собственных компонентов
Компонент Canvas
Создание "легкого" компонента

Иллюстрированный самоучитель по Java

Менеджер FlowLayout
Менеджер BorderLayout
Менеджер GridLayout
Менеджер Card Lay out

Менеджер GridBagLayout
Заключение

Иллюстрированный самоучитель по Java

Событие ActionEvent
Событие ItemEvent
Событие AdjustmentEvent
Несколько слушателей одного источника

Диспетчеризация событий
Создание собственного события
Обработка действий мыши
Классы-адаптеры
Обработка действий клавиатуры
Событие TextEvent
Обработка действий с окном

Событие ComponentEvent
Событие ContainerEvent
Событие FocusEvent
Всплывающее меню

Иллюстрированный самоучитель по Java

Краткое содержание
Передача параметров
Параметры тега applet
Сведения об окружении апплета

Изображение и звук
Слежение за процессом загрузки
Класс MediaTracker
Защита от апплета
Заключение

Иллюстрированный самоучитель по Java

Модель обработки "поставщик-потребитель"
Изменение составляющих цвета

Создание различных эффектов
Анимация
Улучшение изображения двойной буферизацией
Звук
Проигрывание звука в Java 2

Синтез и запись звука в Java 2
Классы-фильтры
Как выделить фрагмент изображения
Как изменить цвет изображения
Как переставить пикселы изображения

Модель обработки прямым доступом
Преобразование изображения в Java 2D
Аффинное преобразование изображения
Изменение интенсивности изображения

Иллюстрированный самоучитель по Java

Краткое содержание
Блоки перехвата исключения

Часть заголовка метода throws
Оператор throw
Иерархия классов-исключений
Порядок обработки исключений
Создание собственных исключений
Заключение

Иллюстрированный самоучитель по Java

Краткое содержание
Класс Thread

Синхронизация подпроцессов
Согласование работы нескольких подпроцессов
Приоритеты подпроцессов
Подпроцессы-демоны
Группы подпроцессов

Заключение

Иллюстрированный самоучитель по Java


Краткое содержание
Консольный ввод/вывод
Печать в Java
Печать средствами Java 2D

Печать файла
Печать страниц с разными параметрами
Файловый ввод/вывод
Получение свойств файла

Буферизованный ввод/вывод
Поток простых типов Java
Кодировка UTF-8
Прямой доступ к файлу
Каналы обмена информацией
Сериализация объектов

Иллюстрированный самоучитель по Java

Краткое содержание

Работа в WWW
Работа по протоколу TCP
Работа по протоколу UDP

Иллюстрированный самоучитель по Java

Краткое содержание

Переход к Swing
Заключение
Архиватор jar
Создание архива
Файл описания MANIFEST.MF
Файл INDEX.LIST
Компоненты JavaBeans

Связь с базами данных через JDBC
Сервлеты

Java на сервере

Содержание раздела