Java за неделю. Вводный курс
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Валерий Станиславович Яценков. Java за неделю. Вводный курс
Часть I. Теория
Глава 1. Введение
1.1 Особенности текста книги и архив файлов
1.2 Идеология Java
1.3 Как работает Java
1.4 Что читать дальше?
1.5 Другие книги автора
Глава 2. Подготовка к работе с Java
2.1 Устанавливаем JDK и NetBeans
2.2 Соглашение об именах
2.3 Первый проект на Java
2.4 Забегая вперед: классы, объекты и методы
2.5 Структура проекта Java
Глава 3. Переменные и операторы
3.1 Переменные и типы данных
3.2 Приведение типов
3.3 Основные операторы
Глава 4. Управляющие инструкции
4.1 Условный оператор if
4.2 Оператор выбора switch
4.3 Операторы цикла
Глава 5. Массивы и строки
5.1 Одномерные массивы
5.2 Двумерные массивы
5.3 Методы для операций с массивами
5.4 Строки
5.5 Методы для операций со строками
Глава 6. Классы и объекты
6.1 Основная идея ООП
6.2 Описание класса и создание объектов
Глава 7. Наследование
7.1 Создание подкласса
7.2 Переопределение и перегрузка методов
Глава 8. Абстрактные классы и интерфейсы
8.1 Абстрактные классы
8.2 Интерфейсы
Глава 9. Обработка исключительных ситуаций
9.1 Перехват исключений в блоке try—catch
9.2 Генерирование исключений
9.3 Пользовательские классы исключений
Глава 10. Многопоточное программирование
10.1 Создание и запуск потока выполнения
10.2 Методы для работы с потоками
10.3 Некоторые приемы работы с потоками
Глава 11. Лямбда—выражения
11.1 Синтаксис лямбда—выражений
11.2 Функциональные интерфейсы
11.3 Использование лямбда—выражений
Часть II. Практика
Глава 12. Графический интерфейс: главное окно
12.1 Создание проекта с графическим интерфейсом
Глава 13. Базовые графические компоненты и события
13.1 Слушатель событий ActionListener
13.2 Кнопки, текстовые поля и метки
13.3 Флажки и переключатели
13.4 Поле со списком и список
13.5 Ползунок, счетчик, индикатор выполнения
13.6 Таблица
13.7 Дерево
13.8 Область текста, панель редактора и текстовая панель
Глава 14. Контейнеры Swing
14.1 Панель
14.2 Панель прокрутки
14.3 Вкладки панели
14.4 Панель инструментов
14.5 Разделитель панели
14.6 Уровневая панель
14.7 Настольная панель и внутренний фрейм
Глава 15. Меню Swing
15.1 Стандартные пункты меню
15.2 Флажки и переключатели
15.3 Всплывающее меню
Глава 16. Диалоговые окна
16.1 Окно диалога и панель параметров
16.2 Системный диалог выбора файла
16.3 Панель выбора цвета
16.4 Панель выбора файла
Глава 17. Графика и графические примитивы
17.1 Методы класса Graphics
17.2 Проблема исчезающего рисунка
Отрывок из книги
Язык программирования – это инструмент решения прикладных задач. В идеале разработчик должен хорошо разбираться в нескольких языках программирования и подбирать инструмент под задачу, а не пытаться подогнать задачу под возможности инструмента.
После прочтения этой книги вы получите достаточно полное представление о языке Java и его возможностях. Может даже оказаться, что он не подходит для ваших сегодняшних задач. Замечательно! – вы не потеряете напрасно время на чтение толстых учебников и углубленное изучение языка. Зато вы будете хорошо знать, для чего пригодится язык Java, и сможете вернуться к нему в любое время. Если Java – именно то, что вам сейчас нужно, то после прочтения этой книги будет легче приступить к углубленному изучению языка.
.....
При проверке ссылочных переменных на равенство сравниваются не сами данные, а их адреса, хранящиеся в ссылочных переменных. Если вы присваиваете одной ссылочной переменной значение другой ссылочной переменной, при этом копируется адрес данных, а не сами данные.
3.1.1 Примитивные типы данных
.....