Javanese Online
Главная
Уроки и задачи
Уроки
Задачи
Основы Java
Императивное программирование на Java
Выражения, комментарии, вывод
Арифметические операторы, приоритет операций
Сокращённые операторы
Числа с плавающей точкой. Тип double
Строки
Методы
Операторы ветвления. Логический тип
Выход из метода и возврат значения
Множественный выбор
Циклы
Рекурсия
Управление выполнением цикла
Массивы. Цикл for-each
Переменное количество аргументов (VarArgs)
Глоссарий
Объектно-ориентированное программирование на Java
Классы и интерфейсы, абстракция и объекты
Поля. Модификаторы доступа public и private, сокрытие реализации
Файлы, пакеты и импорты, package-private доступ
Конструктор. Финальные поля
Переопределение методов. Полиморфизм
Класс Object, метод toString, наследование реализации, @Override
Вложенные и внутренние классы
Анонимные классы
Обработка исключений. Проверяемые и непроверяемые исключения
Выброс исключений. Throw, throws
Ссылочные типы, null, @Nullable, @NotNull
Статические поля и методы
Перечисления (enums)
Пишем кортеж. Generics
Глоссарий
Стандартная библиотека Java
Списки. Интерфейс List, класс ArrayList, обёртка unmodifiableList
Пустой список, список из одного элемента, список из массива
Объектные обёртки. Autoboxing
Множества (Sets). HashSet, LinkedHashSet
Хранение произвольных объектов в HashSet, Методы hashCode и equals
Шаблоны проектирования
Архитектурные шаблоны
Singleton
Неизменяемый DTO
Интерфейс-маркер
Builder
Свалка констант
Monomorphic Interface — интерфейс с единственной реализацией
Основы Java
Императивное программирование на Java
Выражения, комментарии, вывод
Сумма
Разность
Арифметические операторы, приоритет операций
Приоритет операций
Расставить знаки
Сокращённые операторы
Сложение
Вычитание
Числа с плавающей точкой. Тип double
Зарплата
Деление чисел с плавающей точкой
Строки
Сложение строк
Сложение строк и приоритет операций
Методы
В десять раз больше
Текст переданной строки
Операторы ветвления. Логический тип
Хорошая погода
Определён ли факториал
Выход из метода и возврат значения
42
Положительное, отрицательное, ноль
Множественный выбор
Программирование робота
Живые организмы
Циклы
От a до z
Пока строки не закончатся
Рекурсия
Управление выполнением цикла
Четыре нуля
Массивы. Цикл for-each
Переменное количество аргументов (VarArgs)
Глоссарий
Объектно-ориентированное программирование на Java
Классы и интерфейсы, абстракция и объекты
Nexus 5
Поля. Модификаторы доступа public и private, сокрытие реализации
Файлы, пакеты и импорты, package-private доступ
Конструктор. Финальные поля
Переопределение методов. Полиморфизм
Класс Object, метод toString, наследование реализации, @Override
Вложенные и внутренние классы
Анонимные классы
Обработка исключений. Проверяемые и непроверяемые исключения
Выброс исключений. Throw, throws
Ссылочные типы, null, @Nullable, @NotNull
Статические поля и методы
Перечисления (enums)
Пишем кортеж. Generics
Глоссарий
Стандартная библиотека Java
Списки. Интерфейс List, класс ArrayList, обёртка unmodifiableList
Пустой список, список из одного элемента, список из массива
Объектные обёртки. Autoboxing
Множества (Sets). HashSet, LinkedHashSet
Хранение произвольных объектов в HashSet, Методы hashCode и equals
Шаблоны проектирования
Архитектурные шаблоны
Singleton
Неизменяемый DTO
Интерфейс-маркер
Builder
Свалка констант
Monomorphic Interface — интерфейс с единственной реализацией
keyboard_arrow_up
Javanese.Online в GitHub
Исходный код Javanese.Online
Форки разобранного кода
Закрыть
Чаты и каналы в Telegram
Канал Javanese.Online
— новости, статьи, кодревью
Javanese Questions
— чат строго в формате вопрос-ответ
Kotlin Community
,
Kotlin JVM
,
Kotlin Android
— чаты о Kotlin
Закрыть
RSS-лента
RSS-лента со статьями
Закрыть