Философия Java


     Смотрите здесь проститутки метро Рыбацкое. |          

Философия Java

Математические операторы
Математические операторы - 2

Операторы унарного минуса и плюса
Автоинкремент и автодекремент
Операторы сравнения
Проверка равенства объектов
Логические операторы
Короткое замыкание
Битовые операторы
Операторы сдвига
Операторы сдвига - 2
Операторы сдвига - 3

Тернарный оператор if-else
Оператор запятая
String: оператор +
Общие ловушки при использовании операторов
Операторы приведения
Литералы
Литералы - 2
Повышение
В Java нет “sizeof”
Снова о предшествовании

Руководство по операторам
Руководство по операторам - 2
Руководство по операторам - 3
Руководство по операторам - 4
Контроль за выполнением
True и false
If-else
Return
Итерации
Do-while

For
Оператор запятая
Break и continue
Имеющий дурную славу “goto”
Имеющий дурную славу “goto” - 2
Имеющий дурную славу “goto” - 3
Switch
Switch - 2
Детали расчета
Резюме

Упражнения
Упражнения - 2
By Bruce Eckel
Инициализация и очистка
Гарантированная инициализация при использовании конструктора
Гарантированная инициализация при использовании конструктора - 2
Перегрузка методов
Перегрузка методов - 2
Как различать перегруженные методы
Перегрузка с помощью примитивных типов

Перегрузка с помощью примитивных типов - 2
Перегрузка по возвращаемому значению
Конструктор по умолчанию
Ключевое слово this
Вызов конструктора из конструктора
Смысл static
Очистка: финализация и сборщик мусора
Для чего нужен finalize( )?
Вы должны выполнять очистку
Вы должны выполнять очистку - 2

Вы должны выполнять очистку - 3
Смертельное состояние
Как работает сборщик мусора
Как работает сборщик мусора - 2
Как работает сборщик мусора - 3
Как работает сборщик мусора - 4
Инициализация членов
Указание инициализации
Инициализация в конструкторе
Порядок инициализации

Инициализация статических данных
Инициализация статических данных - 2
Явная инициализация static
Не статическая инициализация экземпляра
Инициализация массива
Инициализация массива - 2
Инициализация массива - 3
Инициализация массива - 4
Многомерные массивы
Многомерные массивы - 2

Резюме
Упражнения
Упражнения - 2
Упражнения - 3
By Bruce Eckel
Скрытие реализации
Package: модуль библиотеки
Package: модуль библиотеки - 2
Создание уникальных имен пакетов
Создание уникальных имен пакетов - 2

Создание уникальных имен пакетов - 3
Коллизии
Библиотека инструментов пользователя
Использование импорта для изменения поведения
Использование импорта для изменения поведения - 2
Пакетное предостережение
Спецификаторы доступа в Java
Дружественный доступ “Friendly”
Public: интерфейсный доступ
Пакет по умолчанию

Private: Вы не можете коснуться этого!
Protected: “тип дружественного доступа”
Интерфейс и реализация
Интерфейс и реализация - 2
Доступ класса
Доступ класса - 2
Доступ класса - 3
Резюме
Упражнения
Упражнения - 2

Повторное использование классов.
Синтаксис композиции
Синтаксис композиции - 2
Синтаксис композиции - 3
Синтаксис наследования
Синтаксис наследования - 2
Синтаксис наследования - 3
Инициализация базового класса
Конструктор с аргументами
Обработка исключений конструктора

Объединение композиции и наследования
Гарантия правильной очистки.
Гарантия правильной очистки. - 2
Порядок сборки мусора
Скрытие имен
Выборочная композиция против наследования
Protected
Инкрементная разработка
Приведение к базовому типу
Почему "приведение к базовому типу"?

И снова композиция против наследования
Ключевое слово final
Данные final
Данные final - 2
Данные final - 3
Пустые final
Аргументы final
Final методы
Final и private
Final классы

Предостережение о Final
Инициализация и загрузка классов
Инициализация с наследованием
Резюме
Упражнения
By Bruce Eckel
Полиморфизм
Повторение приведения к базовому типу
Забывание типа объекта
Скручивание

Связывание метод-вызов
Выработка правильного поведения
Выработка правильного поведения - 2
Расширяемость
Расширяемость - 2
Переопределение против перегрузки
Абстрактные методы и классы
Абстрактные методы и классы - 2
Содержание