Язык программирования Java

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Первое знакомство с Java.
С самого начала.
Переменные.
Комментарии. Именованные константы. Символы Unicode.
Порядок выполнения.
Классы и объекты. Создание объектов. Статические поля. Сборщик мусора.
Методы и параметры. Вызов метода. Ссылка this. Статические методы.
Массивы.
Строковые объекты.
Расширение класса. Класс Object. Вызов методов суперкласса.
Интерфейсы.
Исключения.
Пакеты.
Инфраструктура Java.
Прочее.
Классы и объекты.
Простой класс.
Поля.
Управление доступом и наследование.
Создание объектов.
Конструкторы.
Методы. Значения параметров. Применение методов для ограничения доступа.
Ссылка this.
Перегрузка методов.
Статические члены. Блоки статической инициализации. Статические методы.
Сборка мусора и метод finalize. Метод finalize. Восстановление объектов в методе.
Метод main.
Метод toString.
Родные методы.
Расширение классов.
Расширенный класс.
Истинное значение protected.
Конструкторы в расширенных классах. Порядок вызова конструкторов.
Переопределение методов и скрытие полей. Ключевое слово super.
Объявление методов и классов с ключевым словом final.
Класс Object.
Абстрактные классы и методы.
Дублирование объектов.
Расширение классов: когда и как.
Проектирование расширяемого класса.
Интерфейсы.
Пример интерфейса.
Одиночное и множественное наследование.
Расширение интерфейсов. Конфликты имен.
Реализация интерфейсов.
Использование реализации интерфейса.
Лексемы, операторы и выражения.
Набор символов.
Комментарии.
Лексемы.
Идентификаторы. Зарезервированные слова Java.
Примитивные типы.
Литералы. Ссылки на объекты. Логические значения. Целые значения. Значения с плавающей точкой. Символы. Строки.
Объявления переменных. Значение имени.
Массивы. Многомерные массивы.
Инициализация. Инициализация массивов.
Приоритет и ассоциативность операторов.
Порядок вычислений.
Тип выражения.
Приведение типов. Неявное приведение типов. Явное приведение и instanceof. Строковое приведение.
Доступ к членам.
Арифметические операторы. Целочисленная арифметика. Арифметика с плавающей точкой. Арифметика с плавающей точкой и стандарт IEEE-.
754. Конкатенация строк.
Операторы приращения и уменьшения.
Операторы отношения и условный оператор.
Поразрядные операции.
Условный оператор.
Операторы присваивания.
Имена пакетов.
Порядок выполнения.
Операторы и блоки.
Оператор if-else.
Оператор switch.
Цикл while и do-while.
Оператор for.
Метки.
Оператор break.
Оператор continue.
Оператор return.
Где же goto?
Исключения:
Создание новых типов исключений.
Оператор throw.
Условие throws.
Операторы try, catch и finally. Условие finally.
Когда применяются исключения.
Строки.
Основные операции со строками.
Сравнение строк.
Вспомогательные методы.
Создание производных строк.
Преобразование строк.
Строки и символьные массивы.
Строки и массивы byte.
Класс StringBuffer. Модификация буфера. Извлечение данных. Работа с емкостью буфера.
Потоки.
Создание потоков.
Синхронизация. Методы synchronized. Операторы synchronized.
Методы wait и notify.
Подробности, касающиеся wait и notify.
Планирование потоков.
Взаимная блокировка.
Приостановка потоков.
Прерывание потока.
Завершение работы потока.
Завершение приложения.
Использование Runnable.
Ключевое слово volatile.
Безопасность потоков и ThreadGroup.
Отладка потоков.
Пакеты.
Имена пакетов.
Пакетный доступ.
Содержимое пакета.
Пакет ввода/вывода.
Потоки.
Класс InputStream.
Класс OutputStream.
Стандартные типы потоков.
Фильтрующие потоки.
Класс PrintStream.
Буферизованные потоки.
Байтовые потоки.
Класс StringBufferInputStream.
Файловые потоки и FileDescriptor.
Конвейерные потоки.
Класс Seq uenceInputStream.
Класс LineNumberInputStream.
Класс PushbackInputStream.
Класс StreamTokenizer.
Потоки данных. Классы потоков данных.
Класс RandomAccessFile.
Класс File.
Интерфейс FilenameFilter.
Классы IOException.
Стандартные вспомогательные средства.
Класс BitSet.
Интерфейс Enumeration.
Реализация интерфейса Enumeration.
Класс Vector.
Класс Stack.
Класс Dictionary.
Класс Hashtable.
Класс Properties.
Классы Observer/Observable.
Класс Date.
Класс Random.
Класс String Tokenizer.
Применение типов в программировании:
Класс Class.
Загрузка классов.
Классы-оболочки: общий обзор.
Класс Boolean.
Класс Character.
Класс Number.
Класс Integer.
Класс Long.
Классы Float и Double.
Системное программирование.
Стандартный поток ввода/вывода.
Управление памятью.
Системные свойства.
Создание процессов.
Класс Runtime.
Разное.
Безопасность.
Класс Math.

Author(s): Арнольд Кен, Гослинг Джеймс, Холмс Дэвид.

Language: Russian
Commentary: 447656
Tags: Библиотека;Компьютерная литература;Java