Аргумент командної лінії Java це аргумент, тобто прийнятий під час запуску програми Java. Аргументи командного рядка, що передаються з консолі, можуть бути отримані програмою Java та використовуватись як вхід.
Приклад:
java Geeks Привіт світ
масив ініціалізації java
Примітка: Тут слова Hello and World-це аргументи командного рядка. JVM збирає ці слова і передасть ці аргументи до основного методу як масив струн під назвою Args. JVM передає ці аргументи програмі всередині аргументів [0] та аргументів [1].
Приклад : У цьому прикладі ми збираємось надрукувати простий аргумент у командному рядку.
логічний рядок JavaJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Вихід:
Вихід першого аргументуПояснення :
алфавіт до числа
- Запуск java gfg geksforgeeks друкує geeksforgeeks, оскільки аргумент переданий Main (string [] args).
- Якщо жодних аргументів не наведено (наприклад, java gfg), він кидає ArrayIndexoutofBoundSexception, оскільки Args порожній.
Навіщо використовувати аргументи командного рядка?
- Він використовується тому, що дозволяє нам надавати вхід під час виконання без зміни всієї програми.
- Це допомагає автоматично запускати програми, надаючи їм необхідну інформацію ззовні.
Робота аргументів командного рядка
- Аргументи командного рядка на Java-це відокремлене простором значення, передані в основний метод (string [] args).
- JVM загортає їх у масив Args [], де кожне значення зберігається у вигляді рядка (наприклад, Args [0] args [1] тощо).
- Кількість аргументів можна перевірити за допомогою args.length.
Приклад : Дисплей аргументи командного рядка, передані програмі Java
Щоб скласти та запустити програму Java в командному рядку, виконайте кроки, написані нижче.
- Збережіть програму як Hello.java
- Відкрийте вікно командного рядка та складіть програму- javac hello.java
- Після успішної компіляції програми виконують наступну команду, написавши аргументи- java hello
- Наприклад - Java Hello Geeks у Geeksforgeeks
- Натисніть Enter, і ви отримаєте потрібний вихід.
class Geeks { // Main driver method public static void main(String[] args) { // Checking if length of args array is // greater than 0 if (args.length > 0) { // Print statements System.out.println('The command line' + ' arguments are:'); // Iterating the args array // using for each loop for (String val : args) System.out.println(val); } else System.out.println('No command line ' + 'arguments found.'); } }
Вихід:
