Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Java.doc
Скачиваний:
22
Добавлен:
01.05.2019
Размер:
4.07 Mб
Скачать

Содержание

Введение 5

Глава 1. Общие представления о языке Java 6

1.1. Java и другие языки программирования. Системное и прикладное программирование 6

1.2. Виртуальная Java-машина, байт-код, JIT-компиляция. Категории программ, написанных на языке Java 10

1.3.Алфавит языка Java. Десятичные и шестнадцатеричные цифры и целые числа. Зарезервированные слова 15

Алфавит языка Java 15

Десятичные и шестнадцатеричные цифры и целые числа 16

Зарезервированные слова языка Java 17

1.4. Управляющие последовательности. Символы Unicode. Специальные символы 18

Управляющие последовательности 18

Простые специальные символы 19

Составные специальные символы 20

1.5.Идентификаторы. Переменные и типы. Примитивные и ссылочные типы 20

Краткие итоги по главе 1 24

Задания 25

Глава 2. Объектно-ориентированное проектирование и платформа NetBeans 26

2.1.Процедурное и объектно-ориентированное программирование. Инкапсуляция 26

2.2. Работа со ссылочными переменными. Сборка мусора 29

2.3. Проекты NetBeans. Пакеты. Уровни видимости классов. Импорт классов 33

2.4. Базовые пакеты и классы Java 35

2.5. Создание в NetBeans простейшего приложения Java 38

2.6. Компиляция файлов проекта и запуск приложения 42

2.7. Структура проекта NetBeans 43

2.8. Создание в NetBeans приложения Java с графическим интерфейсом 46

2.9. Редактор экранных форм 49

2.10. Внешний вид приложения 54

2.11. Ведение проектов 55

2.11. Редактирование меню экранной формы 57

2.12. Создание нового класса 60

2.13. Документирование исходного кода в Java 63

2.14. Основные компоненты пакетов swing и awt 68

2.15. Технологии Java и .Net 73

Краткие итоги по главе 2 76

Задания 77

Глава 3. Примитивные типы данных и операторы для работы с ними 78

3.1.Булевский (логический) тип 78

3.2.Целые типы, переменные, константы 79

3.3.Основные операторы для работы с целочисленными величинами 81

3.4.Вещественные типы и класс Math 82

3.5.Правила явного и автоматического преобразования типа при работе с числовыми величинами 85

3.6. Оболочечные классы. Упаковка (boxing) и распаковка (unboxing) 87

3.7.Приоритет операторов 89

3.8.Типы-перечисления (enum) 90

Краткие итоги по главе 3 92

Задания 93

Глава 4. Работа с числами в языке Java 95

4.1 Двоичное представление целых чисел 95

Позиционные и непозиционные системы счисления 95

Двоичное представление положительных целых чисел 96

Двоичное представление отрицательных целых чисел. Дополнительный код 97

Проблемы целочисленной машинной арифметики 98

Шестнадцатеричное представление целых чисел и перевод из одной системы счисления в другую 99

4.2. Побитовые маски и сдвиги 101

4.3. Двоичное представление вещественных чисел 104

Двоичные дроби 104

Мантисса и порядок числа 104

Стандарт IEEE 754 представления чисел в формате с плавающей точкой* 106

Краткие итоги по главе 4 110

Задания 110

Глава 5. Управляющие конструкции 112

Составной оператор 112

Условный оператор if 112

Оператор выбора switch 116

Условное выражение …?... : … 117

Операторы инкремента ++ и декремента -- 117

Оператор цикла for 117

Оператор цикла while – цикл с предусловием 122

Оператор цикла do...while – цикл с постусловием 123

Операторы прерывания continue, break, return, System.exit 123

Краткие итоги по главе 5 126

Задания 126