Аргументы командной строки

Аргументы командной строки фото
Author: Tatyana Milkina

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