Java-kommandoradsargument är ett argument, dvs godkänt vid tidpunkten för att driva Java -programmet. Kommandoradsargument som passeras från konsolen kan tas emot av Java-programmet och användas som input.
Exempel:
Java Geeks Hello World
strängar i c
Notera: Här är orden Hej och världen är kommandoradsargumenten. JVM kommer att samla in dessa ord och kommer att överföra dessa argument till huvudmetoden som en rad strängar som kallas args. JVM överför dessa argument till programmet inuti args [0] och args [1].
Exempel : I det här exemplet kommer vi att skriva ut ett enkelt argument i kommandoraden.
java ersätt tecken i strängJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Produktion:
Utgång från första argumentetFörklaring :
markdown genomstruken
- Kör Java GFG GeeksForgeeks skriver ut geeksorgeeks eftersom argumentet överförs till Main (String [] args).
- Om inga argument ges (t.ex. Java GFG) kastar det arrayIndexoutOfBoundsException eftersom args är tom.
Varför använda kommandoradsargument?
- Det används eftersom det gör att vi kan tillhandahålla input vid körning utan att ändra hela programmet.
- Det hjälper till att köra program automatiskt genom att ge dem den nödvändiga informationen utanför.
Arbetar med kommandoradsargument
- Kommandoradsargument i Java är rymdseparerade värden som skickas till huvudmetoden (String [] args).
- JVM lindar dem i args [] -gruppen där varje värde lagras som en sträng (t.ex. args [0] args [1] etc.).
- Antalet argument kan kontrolleras med args.längd.
Exempel : Visa kommandoradsargument övergick till ett Java-program
För att sammanställa och köra ett Java -program i kommandotolken följ stegen som skrivs nedan.
- Spara programmet som hej.java
- Öppna kommandot Prompt-fönstret och kompilera programmet Javac Hello.java
- Efter en framgångsrik sammanställning av programmet kör följande kommando genom att skriva argumenten- Java Hej
- Till exempel - Java Hello Geeks på GeeksForgeeks
- Tryck på Enter så får du önskad utgång.
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.'); } }
Produktion:
