Шесть бесплатных уроков по основам Java: от установки JDK до первых классов и объектов. Открыто и без регистрации — читайте прямо со страницы. Каждый пример скомпилирован и запущен на JDK 21, показанный вывод совпадает с фактическим.
Уроки по порядку
- Первая программа на Java — чем JDK отличается от JRE, как скомпилировать файл командой
javac, запустить его командойjavaи прочитать первое сообщение об ошибке. - Переменные и типы данных — примитивные типы и строки, константы, целочисленное деление, переполнение
intи погрешностьdouble. - Ветвления: if, else и switch — условия и логические операторы, сравнение строк через
equals, «проваливание» между веткамиcase. - Циклы: for, while и do-while — три вида циклов,
breakиcontinue, вложенные циклы и область видимости счётчика. - Массивы и списки — массив фиксированной длины,
ArrayList, словарьHashMapи выход за границу индекса. - Классы и объекты — поля, конструктор, методы,
this,toStringи смысл модификатораprivate.
Уроки рассчитаны на последовательное чтение: каждый следующий опирается на предыдущий. Если вы уже писали код на другом языке, можно начинать с третьего.
Как заниматься
- Установите JDK 21 — это разбирается в первом уроке. Среда разработки не нужна: хватит текстового редактора и терминала.
- Наберите каждый пример руками и запустите. Копирование целыми блоками экономит время, но не даёт навыка.
- Сравните свой вывод с приведённым в уроке. Если он отличается — ищите расхождение в коде, примеры проверяются автоматически при каждом изменении страницы.
- В конце урока есть задания для самопроверки. Ответы к ним не публикуются намеренно: полезнее довести программу до рабочего состояния самому.
Чем это отличается от курсов
Открытые уроки дают базу и словарь языка, но не дают главного, чему учат на курсе: разбора именно ваших ошибок. На программах «Основы Java» и «Основы ООП на Java» задания сдаются в учебной платформе Ломть LMS, а преподаватель проверяет решения и оставляет комментарии. Темы, которых нет в открытом разделе, — наследование и полиморфизм, интерфейсы, исключения, работа с файлами, разбиение программы на пакеты и проектная практика.
Частые вопросы
Нужна ли регистрация, чтобы читать уроки?
Нет. Все шесть уроков открыты целиком, без регистрации, оплаты и доступа к учебной платформе.
Какая версия Java нужна для примеров?
JDK 21 — версия с длительной поддержкой. Примеры проверены именно на ней; на более новых сборках они тоже работают.
Нужна ли среда разработки?
Нет. Для всех уроков раздела достаточно текстового редактора и терминала с командами javac и java.
Хватит ли этих уроков, чтобы начать работать с Java?
Они дают основу языка. Для уверенной практики нужны разбор собственных ошибок и обратная связь — это часть платных курсов «Основы Java» и «Основы ООП на Java».