Перейти к содержимому

Введение в программирование на Java

Java — язык высокого уровня с классовой моделью, ориентированный на надёжность, ясность и разработку в больших командах. Джеймс Гослинг и коллеги из Sun Microsystems выпустили его в середине 1990-х; сегодня развитием занимается сообщество OpenJDK, а в индустрии и open source Java используется повсеместно.

Платформа Java из трёх частей

  • Язык: синтаксис и семантика, которые вы пишете в файлах .java.
  • Виртуальная машина Java (JVM): выполняет скомпилированный байткод. Программа ориентирована на JVM, а не на конкретный набор инструкций процессора, поэтому один и тот же байткод может работать в Linux, macOS, Windows и других средах.
  • JDK (Java Development Kit): инструменты для разработки на Java — компилятор (javac), стандартные библиотеки, отладчик, запускатель (java) и многое другое. Конечным пользователям, которым нужно только запускать программы, часто достаточно меньшей JRE или поставляемой вместе с приложением среды; разработчики обычно ставят полный JDK.

Ваша первая программа

Сохраните следующий код в файле HelloWorld.java (имя публичного класса должно совпадать с именем файла):

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

В терминале в том же каталоге скомпилируйте и запустите:

console
javac HelloWorld.java
java HelloWorld

На консоли должно появиться Hello, Java!. Это полный цикл: написать исходник, скомпилировать в байткод (файл .class), затем запустить на JVM.

Что вы будете отрабатывать дальше

Двигаясь по книге, вы поработаете с переменными, операторами, управляющими конструкциями и типами стандартной библиотеки, которые встречаются в обычном Java-коде. Когда вы уверенно запускаете небольшие программы локально, можно углубляться в эти темы.

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.