Аргументы командной строки
На вход программы можно передавать значения, это делается с помощью аргументов командной строки. Допустим, нам необходимо запустить программу MySecondApp
и передать на вход значения "значение1" и "значение2". Из командной строки пишем следующую строчку:
java com.company.lesson2.MySecondApp значение1 значение2
Как получить переданные значения в программе? Давайте более детально рассмотрим метод main
:
public static void main(String[] args)
Этот метод принимает на вход в качестве параметра массив типа String
: String[] args
. Именно эта переменная и будет содержать в себе, переданные нами значения "значение1", "значение2".
Метод 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 значение1 значение2
Вывод на консоль:
аргумент = значение1
аргумент = значение2
Презентацию с видео можно скачать на Patreon.
Please log in or register to have a possibility to add comment.