Основы Java. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2019. —
768 с.: ил.
ISBN 978-5-9775-4012-4
Описан базовый синтаксис языка Java: типы данных, операторы, условия, циклы,
регулярные выражения, лямбда-выражения, ссылки на методы, объектно-ориентиро
ванное программирование. Рассмотрены основные классы стандартной библиотеки,
получение данных из сети Интернет, работа с базой данных MySQL. Книга содержит
большое количество практических примеров, помогающих начать программировать
на языке Java самостоятельно. Весь материал тщательно подобран, хорошо структу
рирован и компактно изложен, что позволяет использовать книгу как удобный спра
вочник. Во втором издании добавлена глава по Java 11 и описано большинство ново
введений: модули, интерактивная оболочка JShell, инструкция var и др. Электронный
архив с примерами находится на сайте издательства.
Для программистов
УДК 004.438 Java
ББК 32.973.26-018.1
Группа подготовки издания:
Руководитель проекта
Зав. редакцией
Компьютерная верстка
Дизайн обложки
Евгений Рыбаков
Екатерина Сависте
Ольги Сергиенко
Елизаветы Романовой
Подписано в печать 02.07.19.
Формат 70»1 ОО'Лв. Печать офсетная. Уел. печ. л. 61,92.
Тираж 1500 экз. Заказ № 9429.
"БХВ-Петербург", 191036, Санкт-Петербург, Гончарная ул., 20.
Отпечатано с готового оригинал-макета
О О О "Принт-М", 142300, М.О., г. Чехов, ул. Полиграфистов, д. 1
Введение.......................................................................................................................... 13
Глава 1. Первые шаги.................................................................................................. 17
1.1. Установка Java SE Development Kit (JDK)............................................................................17
1.2. Первая программа................................................................................................................... 21
1.3. Установка и настройка редактора Eclipse............................................................................ 24
1.4. Структура программы............................................................................................................ 34
1.5. Комментарии в программе..................................................................................................... 38
1.6. Вывод данных......................................................................................................................... 43
1.7. Ввод данных............................................................................................................................ 46
1.8. Получение данных из командной строки............................................................................. 48
1.9. Преждевременное завершение выполнения программы.....................................................49
1.10. Интерактивная оболочка JShell........................................................................................... 50
Глава 2. Переменные и типы данных....................................................................... 55
2.1. Объявление переменной внутри метода............................................................................... 55
2.2. Именование переменных....................................................................................................... 56
2.3. Типы данных........................................................................................................................... 57
2.4. Инициализация переменных.................................................................................................. 58
2.5. Константы............................................................................................................................... 61
2.6. Статические переменные и константы класса..................................................................... 61
2.7. Области видимости переменных........................................................................................... 62
2.8. Преобразование и приведение типов.................................................................................... 65
2.9. Инструкция va r....................................................................................................................... 67
2.10. Перечисления........................................................................................................................ 68
Глава 3. Операторы и циклы...................................................................................... 70
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7. Оператор ? :..............................................................................................................................82
3.8. Оператор выбора switch......................................................................................................... 83
3.9. Цикл f o r ....................................................................................................................................86
3.10. Цикл for each..........................................................................................................................88
3.11. Цикл while...............................................................................................................................89
3.12. Цикл do...while........................................................................................................................89
3.13. Оператор continue-, переход на следующую итерацию цикла.......................................... 90
3.14. Оператор break прерывание цикла..................................................................................... 90
Последние комментарии
4 часов 56 минут назад
5 часов 37 минут назад
5 часов 38 минут назад
7 часов 38 минут назад
13 часов 44 минут назад
13 часов 55 минут назад