Главная страница

АБОБА. Справочник по программированию на Java Методическое пособие


Скачать 242.41 Kb.
НазваниеСправочник по программированию на Java Методическое пособие
АнкорАБОБА
Дата20.02.2022
Размер242.41 Kb.
Формат файлаdocx
Имя файла12642_java_method_1.docx
ТипСправочник
#368066
страница1 из 67
  1   2   3   4   5   6   7   8   9   ...   67



Справочник по программированию на Java

Методическое пособие

Центр компьютерного обучения «Специалист», 2016

Справочник по программированию на Java

Методическое пособие

Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм. Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на электронный носитель, если на это нет письменного разрешения автора.

© Центр компьютерного обучения «Специалист» при МГТУ им. Н.Э. Баумана, 2016 г.

Оглавление


Введение в Java технологии 8

Простота 8

Объектная ориентированность 8

Устойчивость 9

Многопоточность 10

Архитектурная нейтральность 10

Интерпретируемость и высокая производительность 10

Распределенность 10

Динамический характер 11

Обзор языка Java 11

Объектно-ориентированное программирование 11

Абстракция 12

Инкапсуляция 13

Наследование 14

Полиморфизм 15

Совместное использование полиморфизма, инкапсуляции и наследования 15

Первый пример простой программы 16

Ввод кода программы 17

Компиляция программы 17

Второй пример короткой программы 20

Типы данных и переменные 22

Java – строго типизированный язык 22

Элементарные типы 23

Целочисленные значения 24

Типы с плавающей точкой 24

Символы 25

Булевские значения 26

Константы 27

Константы с плавающей точкой 28

Булевские константы 28

Символьные константы 28

Строковые константы 29

Область определения и время существования переменных 30

Преобразование и приведение типов 33

Автоматическое преобразование типов в Java 33

Приведение несовместимых типов 33

Автоматическое повышение типа в выражениях 35

Правила повышения типа 36

Массивы 37

Одномерные массивы 37

Многомерные массивы 40

Альтернативный синтаксис объявления массивов 43

Строки 44

Указатели 44

Операции 45

Арифметические операции 45

Побитовые операции 49

Побитовые логические операции 51

Сдвиг влево 53

Сдвиг вправо 55

Сдвиг вправо без учета знака 56

Побитовые составные операции с присваиванием 58

Операции сравнения 59

Булевские логические операции 60

Замыкающие логические операции 61

Операция присваивания 62

Операция ? 63

Управляющие операторы 63

Операторы выбора 64

Вложенные операторы if 65

Многозвенная структура if-else-if 66

Оператор switch 67

Вложенные операторы switch 70

Операторы цикла 71

Цикл while 72

Цикл do-while 73

Цикл for 76

Объявление управляющих переменных цикла внутри цикла for 77

Версия “for-each” цикла for 79

Итерация в многомерных массивах 83

Использование усовершенствованного цикла for 84

Вложенные циклы 85

Операторы перехода 86

Использование оператора break 86

Использование оператора break в качестве формы оператора безусловного перехода 88

Использование оператора continue 90

Оператор return 92

Разработка классов на Java 93

Общая форма класса 93

Простой класс 95

Объявление объектов 98

Более подробное рассмотрение операции new 99

Присваивание переменных объектных ссылок 100

Знакомство с методами 100

Возвращение значения 103

Добавление метода, принимающего параметры 104

Конструкторы 106

Конструкторы с параметрами 108

Ключевое слово this 109

Сокрытие переменной экземпляра 109

Метод finalize() 110

Перегрузка методов 111

Перегрузка конструкторов 112

Использование объектов в качестве параметров 114

Возврат объектов 117

Введение в управление доступом 118

Ключевое слово static 120

Ключевое слово final 122

Массивы как классы 122

Представление вложенных и внутренних классов 123

Работа со строками в Java 126

Использование аргументов командной строки 128

Аргументы переменной длины 129

Параметры переменной длины и неопределенность 132

Наследование и полиморфизм 133

Основы наследования 133

Доступ к членам и наследование 135

Переменная суперкласса может ссылаться на объект подкласса 138

Использование ключевого слова super 139

Создание многоуровневой иерархии 141

Порядок вызова конструкторов 141

Переопределение методов 142

Динамическая диспетчеризация методов 144

Использование переопределения методов 146

Использование абстрактных классов 148

Использование ключевого слова final для предотвращения переопределения 151

Использование ключевого слова final для предотвращения наследования 152

Класс Object 152

Интерфейсы и пакеты 153

Пакеты 154

Защита доступа 155

Импорт пакетов 155

Интерфейсы 157

Определение интерфейса 158

Реализация интерфейсов 158

Доступ к реализациям через ссылки на интерфейсы 159

Частичные реализации 161

Вложенные интерфейсы 161

Переменные в интерфейсах 162

Возможность расширения интерфейсов 163

Аннотации (метаданные) 164

Основы аннотирования 164

Спецификация политики удержания 165

Получение аннотаций во время выполнения с использованием рефлексии 166

Получение всех аннотаций 168

Встроенные аннотации 170

Обработка ошибок в Java 171

Типы исключений 172

Необработанные исключения 172

Использование try и catch 173

Множественные операторы catch 174

Вложенные операторы try 176

throw 177

throws 178

finally 179

Встроенные исключения Java 180

Создание собственных подклассов исключений 180

Сцепленные исключения 181

Потоки данных в Java 182

Потоки 182

Байтовые и символьные потоки 183

Классы байтовых потоков 183

Классы символьных потоков 183

Предопределенные потоки 185

Чтение консольного ввода 185

Класс PrintWriter 187

Чтение и запись файлов 188

Generic типы: параметризованный или обобщенный код 191

Простой пример обобщения 192

Общая форма обобщенного класса 198

Создание обобщенного метода 201

Обобщенные конструкторы 203

Обобщенные интерфейсы 204

Иерархии обобщенных классов 206

Обобщенный подкласс 208

Ошибки неоднозначности 209

Ограничения на статические члены 210

Ограничения обобщенных массивов 211

Ограничения обобщенных исключений 211


  1   2   3   4   5   6   7   8   9   ...   67


написать администратору сайта