Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Оглавление

Введение в Java

Java — один из самых распространённых языков программирования. На нём пишут серверы банков и интернет-магазинов, приложения для Android, системы обработки больших данных. Язык строгий и многословный, зато ошибки в нём находятся рано, а код легко читать даже спустя годы.

Как работает Java

Программу на Java сначала компилируют — переводят из текста в байт-код, понятный виртуальной машине Java (JVM, Java Virtual Machine). JVM есть для Windows, macOS и Linux, поэтому один и тот же байт-код запускается на любой из этих систем без изменений.

Компилятор проверяет программу ещё до запуска: если вы перепутали тип или опечатались в имени, он сообщит об ошибке и укажет строку.

Где используют Java

  • Серверы и веб-сервисы — банки, маркетплейсы, бронирование билетов. Чаще всего вместе с фреймворком Spring.
  • Android — Java долго была основным языком для мобильных приложений.
  • Большие данные — Apache Kafka, Hadoop, Elasticsearch написаны на Java.
  • Настольные программы и игры — например, среды разработки IntelliJ IDEA и оригинальный Minecraft.

Java 25 LTS

Новая версия Java выходит каждые полгода, а раз в два года одна из них получает статус LTS (Long-Term Support) — её поддерживают и исправляют много лет. Курс написан для Java 25 LTS, вышедшей в сентябре 2025 года. В ней появилась короткая запись программы без лишних слов, и все примеры курса используют её.

Установка JDK

Чтобы писать и запускать программы, нужен JDK (Java Development Kit) — набор из компилятора, JVM и стандартной библиотеки. Скачайте JDK 25 для своей системы, например сборку Eclipse Temurin на сайте adoptium.net, и установите её. Проверьте установку в терминале:

java -version

Результат (номер сборки у вас может отличаться):

openjdk version "25.0.4.1" 2026-08-18 LTS
OpenJDK Runtime Environment Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS)
OpenJDK 64-Bit Server VM Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS, mixed mode, sharing)

Первая программа

Создайте файл Main.java с таким текстом:

void main() {
    IO.println("Привет, мир!");
}

Запустите его из папки с файлом:

java Main.java

Результат:

Привет, мир!

Команда java Main.java сама компилирует файл в памяти и сразу выполняет его. IO.println() выводит значение в скобках и переходит на новую строку. Как устроена эта программа, разберём в следующем уроке.

Частая ошибка

Java различает регистр букв: IO и io — разные имена. Если написать io.println, компилятор не найдёт такое имя и программа не запустится:

void main() {
    io.println("Привет, мир!");
}

Результат:

Main.java:2: error: cannot find symbol
    io.println("Привет, мир!");
    ^
  symbol:   variable io
  location: class Main
1 error
error: compilation failed

«cannot find symbol» значит «не найдено имя». Компилятор указывает файл и номер строки (Main.java:2) — начинайте поиск ошибки с этого места.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.