Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)

Основной учебник Java 27

Начало

Введение Java и JVM Набор программ для Java Запуск в онлайн-редакторе Запуск на компьютере Первая программа Разбор первой программы Несколько команд Вывод без перевода строки Однострочные комментарии Многострочные комментарии Ошибки в коде Литералы Операнды

Переменные

Введение Объявление переменной Имена переменных Изменение значения Несколько переменных Копирование значения Неизменяемая переменная Вывод типа переменной Повторное объявление Зарезервированные слова

Числа

Введение Байты и диапазон Целые типы Дробные типы Запись целых Запись дробных Суффиксы типов Тип можно не указывать Математические операции Целочисленное деление Операции с переменными Дроби Операции с float Отрицательные числа Остаток от деления Деление на ноль Бесконечность Нечисло Приоритет операций Равный приоритет Группирующие скобки Сокращенные операции Инкремент и декремент Префикс и постфикс Отделение разрядов Экспоненциальная запись Неточные вычисления Укажите тип Практика

Преобразование типов чисел

Введение Разные типы Преобразование в double Преобразование в float Преобразование в long Преобразование в int Преобразование в short Преобразование в byte Преобразование в char Узкие целые Переполнение Практика

Строки

Введение Юникод Тип String Сложение строк Вставка через сложение Форматирование через formatted Число в строку Строка в int Строка в long Строка в double Строка в float Строка в узкое целое Длина строки Перевод строки Экранирование спецсимволов Текстовые блоки Практика

Символы

Введение Тип char Символ и строка Несколько символов в строку Символ из строки Цифра в число Число в символ цифры Код символа Соседний символ Сумма цифр числа Практика

Логические значения

Введение Логические значения Логическое И Логическое ИЛИ Отрицание Приоритет логических операторов Группировка логических связок Практика

Условия

Введение Конструкция if-else Операторы больше и меньше Проверка на равенство Проверка на неравенство Сравнение переменных Равенство строк Проверка символов строки Равенство строк и чисел Логическое И Логическое ИЛИ Условие с логическим значением Необязательность else Необязательность фигурных скобок Проблема необязательности скобок Конструкция else if Вложенные if-else Область видимости Тернарный оператор Конструкция switch Несколько значений в switch Выражение switch Диапазон через условия Проверка остатка от деления Сравнение NaN Практика

Циклы

Введение Цикл for Перебор строки Цикл for и условие if Накопление результата в цикле Инструкция break Инструкция continue Работа с флагами Генерация символов Цикл while Цикл while без счетчика Условие if в цикле while Цикл do while Практика

Массивы

Введение Создание массива Массив чисел Массив дробей Массив строк Массив символов Отдельный элемент массива Длина массива Последний элемент массива Изменение элементов массива Инкремент и декремент Условия и первый элемент Условия и последний элемент Условия и длина массива Цикл по массиву Цикл по индексам массива Сумма элементов массива Накопление результата Условие в цикле по массиву Подсчет элементов массива Изменение массива в цикле Создание массива в цикле Практика на типы массивов Практика

Списки

Введение Создание ArrayList Список чисел Список строк Пустой список Отдельный элемент списка Последний элемент списка Изменение элемента списка Длина списка Проверка пустоты списка Наличие элемента в списке Индекс элемента списка Добавление элемента в конец Добавление элемента по индексу Добавление нескольких элементов Удаление элемента по значению Удаление элемента по индексу Удаление последнего элемента Очистка списка Массив в список Список в массив Обратный порядок элементов Сортировка списка Цикл по списку Цикл по индексам списка Накопление результата по списку Условие в цикле по списку Подсчет элементов списка Заполнение списка в цикле Практика

Карты

Введение Создание HashMap Пары ключ-значение Пустая карта Значение по ключу Отсутствующий ключ Изменение значения Добавление пары Удаление по ключу Длина карты Проверка пустоты карты Наличие ключа Наличие значения Все ключи Все значения Цикл по карте Цикл по ключам Цикл по значениям Накопление по карте Условие в цикле по карте Изменение значений в цикле Очистка карты Практика

Множества

Введение Создание HashSet Повторяющиеся элементы Множество чисел Множество строк Пустое множество Наличие элемента Добавление элемента Добавление дубля Добавление нескольких элементов Удаление элемента Длина множества Проверка пустоты множества Очистка множества Список в множество Массив в множество Множество в список Цикл по множеству Объединение множеств Пересечение множеств Разность множеств Сравнение множеств Практика

Многомерность

Введение Двухмерный массив Трехмерный массив Многомерные списки Многомерные карты Многомерные комбинации Цикл по двухмерному массиву Цикл по трехмерному массиву Цикл по многомерным спискам Цикл по многомерным картам Цикл по многомерным комбинациям Заполнение многомерных массивов Заполнение многомерных списков Заполнение многомерных карт Заполнение многомерных структур Пирамидки Практика

Ввод

Введение Ввод целого Ввод дробного Ввод слова Ввод строки Несколько значений Ошибка ввода Ввод данных в цикле Массив из ввода Список из ввода Практика

Методы

Введение Создание метода Вызов метода Несколько вызовов Параметры метода Несколько параметров Возврат значения Последовательный вызов Тип результата Методы без результата Досрочный return Возврат по условию Флаги в методах Возврат строки Список параметром Массив параметром Карта параметром Перегрузка методов Рекурсия Практика

Области видимости

Введение Локальные переменные Переменные метода Внешние переменные Одинаковые имена Область блока Область цикла Статические переменные как общие данные Практика

Математические методы

Введение Математические константы Модуль числа Знак числа Минимум и максимум Округление Степень Корень Проверка дробных чисел Случайные числа Случайное число из диапазона Практика

Текстовые методы

Введение Длина строки Символы строки Регистр строки Проверка строки Поиск в строке Индексы совпадений Замена в строке Удаление частей Обрезка пробелов Разбиение строки Подстроки Повторение строки Строка в число Строка в boolean Регистр символа Проверка символа Цифра-символ Практика

Методы коллекций

Введение Размер коллекции Проверка на пустоту Наличие элементов Получение элементов Индексы элементов Минимум и максимум Сортировка Обратный порядок Перемешивание Случайный элемент Взять часть списка Коллекция в строку Практика

Null

Введение Значение null Проверка на null Ошибка при обращении к null Null в массивах Null в списках Null в картах Практика

Исключения

Введение try и catch Типы исключений Несколько catch Блок finally Выбрасывание исключения Метод с исключением Практика

Дата и время

Введение Дата Время Дата и время Текущий момент Получение дня недели Получение месяца Получение года Части даты Создание даты из частей Форматирование Разбор строки Разность двух дат Разность времени Длительность Сдвиг даты Прибавление месяцев Прибавление времени Сравнение дат Високосный год Момент времени Часовой пояс Практика

Файлы

Введение Путь к файлу Абсолютный путь Относительный путь Имя файла Расширение файла Проверка существования Проверка на файл Проверка на папку Создание файла Чтение текста Чтение строк Чтение байтов Запись текста Запись строк Запись байтов Добавление текста Удаление файла Копирование файла Переименование файла Родительская папка Создание папки Создание вложенных папок Список файлов Обход папки Нормализация пути Размер файла Время изменения Практика

Финальная практика

Практика на текст Практика на массивы Практика на коллекции Практика на методы Практика на null Практика на исключения Практика на файлы Практика на дату и время Смешанная практика
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить