DevLearn logo
Skill Up With Me
Interactive Learning
Signing in…

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

🔒 Sign in to use this

Традиционно первая программа на любом языке выводит «Hello, World!». Разберём её пошагово — от создания файла до отображения результата.

Создание и запуск через командную строку

Любая Java-программа проходит одни и те же четыре шага — от исходного файла до вывода на экран.

Нажмите, чтобы пройти по шагам ▶
📁
mkdir
Создать папку
📝
HelloWorld.java
Написать код
⚙️
javac
Скомпилировать
▶️
java
Запустить
🖥️
Вывод
Hello, World!
bash
mkdir hello-java && cd hello-java

# Компиляция
javac HelloWorld.java

# Запуск (без расширения .class)
java HelloWorld
# Hello, World!
Анатомия программы

Нажмите на любую строку, чтобы увидеть её объяснение.

Нажмите на строку, чтобы увидеть объяснение ▼
java
1
public class HelloWorld {
2
    public static void main(String[] args) {
3
        System.out.println("Hello, World!");
4
    }
5
}
Запуск без компиляции (Java 11+)

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

bash
java HelloWorld.java
# Hello, World!
ℹ️Это удобно для экспериментов и скриптов, но в реальных проектах компиляция всегда выполняется явно через систему сборки (Maven или Gradle).
Передача аргументов командной строки

Параметр String[] args в main() принимает аргументы, переданные после имени класса. Разберём построчно, как обрабатывается args.

Нажмите на строку, чтобы увидеть объяснение ▼
java
1
public class Greeting {
2
    public static void main(String[] args) {
3
        if (args.length == 0) {
4
            System.out.println("Hello, stranger!");
5
        } else {
6
            System.out.println("Hello, " + args[0] + "!");
7
        }
8
    }
9
}
bash
javac Greeting.java
java Greeting          # Hello, stranger!
java Greeting Alice    # Hello, Alice!
Методы вывода в консоль

Java предоставляет несколько способов записи в стандартный вывод. Нажмите на карточку, чтобы увидеть пример.

Нажмите на метод, чтобы увидеть его работу
println
print
%
printf
✏️
String.format
🚨
System.err
Комментарии в Java

В Java есть три вида комментариев. Нажмите на каждый, чтобы увидеть, как он выглядит и когда применяется.

Нажмите на тип комментария, чтобы увидеть пример
//
Однострочный
/* */
Многострочный
/**
Javadoc
Поздравляем — вы написали и запустили свою первую Java-программу! Следующий шаг — выбрать IDE для более комфортной разработки. Рекомендуем IntelliJ IDEA Community Edition — лучший инструмент для Java-разработчика.
🔒 Sign in to use this