Аргументы командной строки
На вход программы можно передавать значения с помощью аргументов командной строки. Чтобы запустить программу 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
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.