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

Базовый Java
≈ 2 мин чтения

Минимальная программа в Java

Начнём с небольшой программы, которую уже можно запустить и увидеть результат:

void main() {
    System.out.println("Hello, Java!");
}

В Java 25 для такой программы не нужно заранее объявлять класс и писать public static void main(String[] args). Точку входа можно записать просто как void main(): Java найдёт этот метод и начнёт выполнять команды внутри него сверху вниз.

Это обычная возможность Java 25, а не специальное учебное сокращение. Компактные исходные файлы и упрощённые формы main являются полноценной частью языка.

Что происходит внутри main

В нашем примере внутри main находится одна команда:

System.out.println("Hello, Java!");

Она выводит текст в консоль. После запуска результат будет таким:

Hello, Java!

Текст для вывода записан в кавычках, а точка с запятой ; завершает команду. Если добавить ещё один System.out.println(), он выполнится следующим:

System.out.println("Hello, Java!");
System.out.println("My first program is running.");

В консоли появятся две строки в том же порядке:

Hello, Java!
My first program is running.

Фигурные скобки и регистр

Фигурные скобки { } показывают границы тела main. Команды, которые находятся между ними, относятся к этому методу. Отступы помогают сразу увидеть структуру кода.

Java чувствительна к регистру: main и Main — разные имена, как и System и system. Если изменить регистр там, где ожидается конкретное имя, программа не соберётся.

Классическая форма main

В существующем Java-коде и обычных проектах ты также часто встретишь более привычную форму:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}

Она по-прежнему полностью корректна в Java 25. Пока не нужно запоминать смысл public, static и String[] args: эти части станут понятнее по мере прохождения курса. Сейчас достаточно узнавать обе формы и понимать, что выполнение программы начинается с main.