Краткое оглавление
Вступление. О книге и не только........................................................ 9
Часть I. Введение в Java..................................................................... 15
Глава 1.Основы Java................................................................................... 16
Глава 2.Управляющие инструкции Java..................................................... 49
Глава 3.Массивы......................................................................................... 80
Глава 4.Классы и объекты......................................................................... 110
Глава 5.Методы и конструкторы................................................................ 153
Глава 6.Наследование и переопределение методов................................. 198
Глава 12.Создание программ с графическим интерфейсом......................... 318
Заключение.................................................................................................. 376
Литература.................................................................................................. 377
Приложение. Программное обеспечение.................................. 379
Алфавитный указатель.................................................................... 396
Оглавление
Вступление. О книге и не только...................................................... 9
Объектно-ориентированное программирование и Java.......................................... 10
Различия между Java и С++.......................................................................... 11
Программное обеспечение................................................................................ 12
Обратная связь............................................................................................. 12
Программные коды.......................................................................................... 12
Благодарности................................................................................................. 13
Часть I. Введение в Java...................................................................... 15
Глава 1. Основы Java................................................................................................................ 16
Простые программы......................................................................................... 16
Комментарии.................................................................................................. 18
Простые типы данных и литералы................................................................ 19
Приведение типов........................................................................................... 23
Основные операторы Java................................................................................. 25
Примеры программ.......................................................................................... 32
Резюме........................................................................................................... 48
Глава 2. Управляющие инструкции Java.......................................................................... 49
Условная инструкция if()............................................................................... 49
Условная инструкция switch()....................................................................... 53
Инструкция цикла for()................................................................................. 56
Инструкция цикла while()............................................................................ 59
Инструкция do-while().................................................................................. 60
Метки и инструкции break() и continue()...................................................... 61
Примеры программ.......................................................................................... 63
Резюме........................................................................................................... 78
Глава 3. Массивы........................................................................................................................ 80
Создание одномерного массива.......................................................................... 80
Двухмерные и многомерные массивы................................................................. 83
Символьные массивы........................................................................................ 87
Присваивание и сравнение массивов................................................................. 89
Оглавление7
Примеры программ.................................................................................... 92
Резюме...................................................................................................... 108
Глава 4. Классы и объекты............................................................................................... 110
Знакомство с ООП..................................................................................... 110
Создание классов и объектов..................................................................... 114
Статические элементы............................................................................... 118
Доступ к членам класса............................................................................. 121
Ключевое слово this.................................................................................. 124
Внутренние классы................................................................................... 126
Анонимные объекты.................................................................................. 128
Примеры программ................................................................................... 129
Резюме....................................................................................................... 151
Глава 5. Методы и конструкторы.................................................................................. 153
Перегрузка методов.................................................................................. 153
Конструкторы............................................................................................ 156
Объект как аргумент и результат метода.................................................. 159
Способы передачи аргументов.................................................................. 164
Примеры программ................................................................................... 166
Резюме....................................................................................................... 197
Глава 6. Наследование и переопределение методов........................................... 198
Создание подкласса................................................................................... 198
Доступ к элементам суперкласса.............................................................. 200
Конструкторы и наследование.................................................................. 202
Ссылка на элемент суперкласса................................................................ 204
Переопределение методов при наследовании......................................... 208
Многоуровневое наследование................................................................. 212
Объектные переменные суперкласса и динамическое
управление методами................................................................................ 215
Абстрактные классы.................................................................................. 218
Примеры программ.................................................................................. 220
Резюме...................................................................................................... 227
Глава 12. Создание программ с графическим интерфейсом 318
Создание простого окна.............................................................................. 319
Обработка событий....................................................................................... 323
Приложение с кнопкой................................................................................. 326
Классы основных компонентов....................................................................... 332
Создание графика функции............................................................................ 339
Калькулятор................................................................................................. 355
Основы создания апплетов............................................................................. 363
Резюме........................................................................................................ 375
Заключение.................................................................................................................................. 376
Литература................................................................................................................................... 377
Приложение. Программное обеспечение 379
Алфавитный указатель................................................................ 396