Библиотека knigago >> Компьютеры: Языки и системы программирования >> Java, Java Script >> Java from EPAM : учебно-методическое пособие


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1673, книга: Дочка для ведьмы с ребенком (СИ)
автор: Алёна Кручко

В книге "Дочка для ведьмы с ребенком (СИ)" Алены Кручко читатели погружаются в захватывающий мир фэнтези, где переплетаются судьбы двух героинь: Лиры, молодой сироты с магическим даром, и Ангелины, ведьмы с маленькой дочерью. История разворачивается стремительно и увлекательно. Лира, обладая врожденной способностью видеть будущее, вынуждена скрывать свой дар от окружающих. Однако однажды ее предвидение спасает жизнь Ангелине и ее дочери. В благодарность ведьма берет Лиру под свою...

СЛУЧАЙНАЯ КНИГА

Игорь Николаевич Блинов , Валерий Станиславович Романчик - Java from EPAM : учебно-методическое пособие

Java from EPAM : учебно-методическое пособие
Книга - Java from EPAM : учебно-методическое пособие.  Игорь Николаевич Блинов , Валерий Станиславович Романчик  - прочитать полностью в библиотеке КнигаГо
Название:
Java from EPAM : учебно-методическое пособие
Игорь Николаевич Блинов , Валерий Станиславович Романчик

Жанр:

Учебники и самоучители по компьютеру, Java, Java Script

Изадано в серии:

неизвестно

Издательство:

Четыре четверти

Год издания:

ISBN:

978-985-581-391-1

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Java from EPAM : учебно-методическое пособие"

Пособие предназначено для программистов, начинающих и продолжающих изучение технологий

Java SE. В книге рассматриваются основы языка Java и концепции объектно-ориентированного

и функционального программирования. Также изложены аспекты применения библиотек классов

языка Java, включая файлы, коллекции, Stream API, сетевые и многопоточные приложения, а также

взаимодействие с СУБД и ХМL.

В конце каждой главы даются теоретические вопросы по изученной главе, тестовые вопросы по

материалу главы и задания для выполнения. В приложениях приведены дополнительные материалы

с кратким описанием технологий Log4J2 и TestNG.

Читаем онлайн "Java from EPAM : учебно-методическое пособие". [Страница - 2]

. . . . . . . . . . . . . . . . . 44
Оператор условного перехода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Оператор выбора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Циклы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Массивы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Вопросы к главе 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Задания к главе 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Тестовые задания к главе 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Глава 3. КЛАССЫ И МЕТОДЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Переменные класса, экземпляра класса и константы . . . . . . . . . . . . . . . . . . 67
Ограничение доступа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Конструкторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Проектирование методов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Использование параметров метода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

4

ОГЛАВЛЕНИЕ
Использование параметра метода для получения результата . . . . . . . . . . . . 75
Использование возвращаемого значения . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Оболочка Optional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Статические методы и поля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Модификатор final и неизменяемость . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Абстрактные методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Модификатор native . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Модификатор synchronized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Логические блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Перегрузка методов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Параметризованные классы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Параметризованные методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Методы с переменным числом параметров . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Перечисления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Immutable и record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Декомпозиция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Рекомендации при проектировании классов . . . . . . . . . . . . . . . . . . . . . . . . 109
Вопросы к главе 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Задания к главе 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Тестовые задания к главе 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Глава 4. НАСЛЕДОВАНИЕ И ПОЛИМОРФИЗМ . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Наследование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Классы и методы final . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Использование super и this . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Переопределение методов и полиморфизм . . . . . . . . . . . . . . . . . . . . . . . . . 129
Методы подставки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
«Переопределение» статических методов . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Абстракция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Полиморфизм и расширение функциональности . . . . . . . . . . . . . . . . . . . . 136
Класс Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Клонирование объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
«Сборка мусора» и освобождение ресурсов . . . . . . . . . . . . . . . . . . . . . . . . 145
Пакеты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Статический импорт . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Рекомендации при проектировании иерархии . . . . . . . . . . . . . . . . . . . . . . . 149
Вопросы к главе 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Задания к главе 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Тестовые задания к главе 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Глава 5. ВНУТРЕННИЕ КЛАССЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Внутренние (inner) классы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Вложенные (nested) классы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Анонимные (anonymous) классы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Вопросы к главе 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

5

JAVA FROM EPAM
Задания к главе 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Тестовые задания к главе 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Глава 6. ИНТЕРФЕЙСЫ И АННОТАЦИИ . . . . . . . . . . . . . . . . . . --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.