Що таке параметр "String args[]"? в основному методі Java
Я тільки починаю писати програми на Java. Що означає наступний код на Java?
public static void main(String[] args)
-
Що таке
String[] args
? -
Коли можна використовувати ці
аргументи
?
Вихідний код та/або приклади мають перевагу над абстрактними поясненнями
293
3
В Java
args
містить передані аргументи командного рядка у вигляді масиву об'єктівString
.Іншими словами, якщо запустити програму як
java MyProgram one two
, тоargs
буде містити["один", "два"]
.Якщо потрібно вивести вміст
args
, то можна просто перебрати їх в циклі таким чиномРядок
args
містить аргументи командного рядка, що передаються Java-програмі при її виклику. Наприклад, якщо я викликаю програму так:То
args
буде масивом, що містить рядки"-f"
та"file.txt"
.String [] args
також є способом оголошення масиву рядків в Java.У цій сигнатурі методу масив
args
буде заповнений значеннями при виклику методу (як показують інші приклади тут). Оскільки ви вчитеся, варто розуміти, що цей масивargs
є таким самим, як якщо б ви створили його самостійно в методі, як у цьому прикладі: