2016-04-11 4 views
-3

Как я могу передать строковый аргумент, который пользователь дает из командной строки main?java как передать аргумент строки main

public static void main(String[] args) 

, например, пользователь пишет в командной строке: string1 string2

Как я могу читать string2 и сохранить его в строковой переменной в основной?

+3

[Прочитать учебник] (https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html). –

+1

@AndyTurner Я прочитал его, но он не упоминает для строки, как это сделать. – javAndr

+0

Аргументы командной строки уже есть: они передаются в 'args'. –

ответ

0

При вызове следующих

main(String[] args) 

вы передадите массив строк в качестве аргумента к основной методе

как таковые, если вы хотите получить доступ к любому из этих значений, переданных в вас будет вызова арг [индекс-вы-хотите]

, например, если вы хотите первую строку, переданную в вас назвали бы арг [0]

сохранить в переменную строке вы бы просто присвоить значение в строку переменной

String myString = args[0]; 

если вы хотите String2

String string2 = args[1]; 

Надеются, что это помогает.

Смежные вопросы