Учебные материалы. — Минск : БГУ, 2022. — 58 с.
Рассматриваются основы снтаксиса языка Java, типы данных, переменные и литералы, в том числе и специализированные типы для работы с данными без потери точности, преобразования базовых типов, простейшие средства ввода-вывода, возможности класса Math для проведения математических вычислений, а также современные приемы работы с датами. Издание ориентировано как на тех, кто не имеет опыта практического программирования на языке Java, так и на тех, кто хотел бы систематизировать и улучшить свои знания. В каждой теме приводится необходимый теоретический материал и код программ, что существенно ускоряет усваивание материала, а также способствует более квалифицированному подходу к программированию.
Алфавит языка Java. Идентификаторы. Служебные слова.
Лексемы.
Идентификаторы.
Ключевые слова.
Комментарии.
Типы данных.
Базовые (примитивные) типы.
Строки в Java.
Переменные.
Объявление переменной.
Строгая (сильная) типизация языка Java.
Ключевое слово VAR.
Общие сведения о константах.
Неименованные константы.
Именованные константы.
Объявления констант примитивного типа.
Перечисления enum.Простейшая программа на Java.
Инструкции. Блоки.
Пустая инструкция.
Выполнение программы. Метод Main().
Общие сведения по импорту пакетов и классов.
Простейшие средства ввода-вывода языка Java.
Вывод на консоль.
Форматированный вывод.
Формирование форматированной строки методом Format() класса String.
Ввод с консоли.
Операции и выражения с использованием переменных и констант базовых типов.
Основные унарные операции.
Бинарные операции.
Арифметические.
Сравнения.
Логические бинарные операции.
Побитовые операции.
Операции присваивания и составного присваивания.Приоритет операций для переменных и констант базовых типов.
Требования к синтаксису операций и инструкций.
Преобразование базовых типов данных.
Явное приведение типов.
Потеря данных при явном преобразовании.
Усечение рациональных чисел до целых.Неявное преобразование типов.
Автоматические преобразования.
Автоматические преобразования с возможной потерей точности.Преобразование типов при операциях.
Преобразование типа при присваивании.
Преобразования при остальных бинарных операциях с базовыми типами данных.Большие числа biginteger и bigdecimal.
Операции с объектами классов.
Выбор максимума/минимума из двух объектов.
Управление округлением bigdecimal.
Сравнение больших чисел.
Преобразование объектов классов bigdecimal и biginteger к базовым типам.
Преобразование объектов классов bigdecimal и biginteger друг в друга.
Математические вычисления и класс math.
Методы класса math.
Генерация случайных чисел.
Константы класса math.
Работа с датами. Класс localdate.
Пример работы с текущей датой.
Пример работы с произвольной датой.
Область видимости переменных.
Литература.