Компиляция и запуск с аргументами


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

После создания простого приложения, которое выводит что-то на экран, вам нужно скомпилировать код и запустить его.

Не имеет значения, используете ли вы Linux, Mac или Windows. У вас должна быть консоль и следующие команды доступны для компиляции и запуска Java.

  • java (или java.exe)
  • javac (или javac.exe)

Чтобы они были доступны, вы должны загрузить и установить JDK (Java Development Kit).

Если мы возьмем код из предыдущего урока и поместим его в файл MyFirstClass.java, чтобы его скомпилировать, нам нужно запустить:

javac MyFirstClass.java

Это создаст файл MyFirstClass.class, содержащий скомпилированный код Java.

Чтобы запустить его, нам нужно запустить java с именем класса в качестве аргумента (не файла!)

Неправильный
java MyFirstClass.class
Верно!
java MyFirstClass

Аргументы

Основные методы получают в качестве аргумента массив строк, это аргументы командной строки, которые вы можете передать своей программе.

Каждый массив в java содержит переменную с именем length, которая говорит, сколько элементов находится в этом массиве.

Мы можем повторить аргументы с помощью простого

public class Arguments {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {
            System.out.println(args[i]);
        }
    }
}

А чтобы скомпилировать и запустить с аргументами:

javac Arguments.java
java Arguments arg0 arg1 arg2

Упражнение

Создайте программу, которая печатает аргументы нашей программы. Пишите по одному аргументу в каждой строке.