Argument wiersza poleceń Java jest argumentem, tj. przekazywanym w momencie uruchomienia programu Java. Argumenty wiersza poleceń przekazywane z konsoli mogą zostać odebrane przez program Java i użyte jako dane wejściowe.
Przykład:
Java Geeks Witaj, świecie
Linux zmień nazwę katalogu
Notatka: Tutaj słowa Hello i World są argumentami wiersza poleceń. JVM zbierze te słowa i przekaże te argumenty do metody głównej jako tablicę ciągów zwanych argumentami. JVM przekazuje te argumenty do programu wewnątrz args[0] i args[1].
Przykład : W tym przykładzie wydrukujemy prosty argument w linii poleceń.
gdzie jest klawisz wstawiania na klawiaturze laptopaJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Wyjście:
Dane wyjściowe pierwszego argumentuWyjaśnienie :
ciąg java
- Uruchamianie Java GFG GeeksForGeeks wypisuje GeeksForGeeks, ponieważ argument jest przekazywany do main(String[] args).
- Jeśli nie podano żadnych argumentów (np. Java GFG), zgłasza wyjątek ArrayIndexOutOfBoundsException, ponieważ argumenty są puste.
Dlaczego warto używać argumentów wiersza poleceń?
- Jest używany, ponieważ pozwala nam wprowadzać dane wejściowe w czasie wykonywania bez modyfikowania całego programu.
- Pomaga w automatycznym uruchamianiu programów, dostarczając im potrzebnych informacji z zewnątrz.
Działanie argumentów wiersza poleceń
- Argumenty wiersza poleceń w Javie to wartości oddzielone spacjami przekazywane do metody main(String[] args).
- JVM zawija je w tablicę args[], w której każda wartość jest przechowywana jako ciąg znaków (np. args[0] args[1] itd.).
- Liczbę argumentów można sprawdzić za pomocą args.length.
Przykład : Wyświetla argumenty wiersza poleceń przekazane do programu Java
Aby skompilować i uruchomić program Java w wierszu poleceń, wykonaj kroki opisane poniżej.
- Zapisz program jako Hello.java
- Otwórz okno wiersza poleceń i skompiluj program - javac Hello.java
- Po pomyślnej kompilacji programu uruchom następującą komendę wpisując argumenty- java Hello
- Na przykład - Java Hello Geeks w GeeksforGeeks
- Naciśnij Enter, a otrzymasz żądane dane wyjściowe.
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.'); } }
Wyjście:
