Основы Java [Николай Прохоренок] (pdf) читать постранично

-  Основы Java  [2-е издание, переработанное и дополненное] 46.47 Мб, 770с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Николай Прохоренок

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Николай Прохоренок

Основы Java
2-е издание

Санкт-Петербург
«БХВ-Петербург»
2019

УДК 004.438 Java
ББК 32.973.26-018.1
П84

Прохоренок Н. А.
П84

Основы 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

ISBN 978-5-977540124

© О О О "Б Х В ", 2019
© Оформление. О О О "БХВ-Петербург”, 2019

Оглавление

Введение.......................................................................................................................... 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.

Математические операторы................................................................................................... 70
Побитовые операторы............................................................................................................ 72
Операторы присваивания....................................................................................................... 75
Операторы сравнения............................................................................................................. 76
Приоритет выполнения операторов...................................................................................... 77
Оператор ветвления if............................................................................................................. 78

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.