Аргументы командной строки
На вход программы можно передавать значения с помощью аргументов командной строки. Чтобы запустить программу MySecondApp и передать на вход значения "value1" и "value2", используем следующую команду:
java com.company.lesson2.MySecondApp value1 value2 Эти значения нам нужно получить в программе. В этом нам поможет метод main:
public static void main(String[] args) Этот метод принимает на вход в качестве параметра массив типа String: String[] args. Именно эта переменная и будет содержать в себе, переданные нами значения "value1", "value2".
Метод main() в следующем примере использует цикл for для перебора элементов массива args и распечатывает значения аргументов командной строки. Что такое цикл for и массивы мы рассмотрим более подробно в следующих занятиях.
package com.company.lesson2;
public class MySecondApp {
public static void main(String[] args) {
for (String str : args) {
System.out.println("аргумент = " + str);
}
}
}
Запустим его с помощью команды:
java com.company.lesson2.MySecondApp value1 value2 Вывод на консоль:
аргумент = value1
аргумент = value2
Презентацию с видео можно скачать на Patreon.
Курс 'Java для начинающих' на Udemy
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.