Java-kommandolinjargument er et argument, dvs. vedtaget på tidspunktet for at køre Java -programmet. Kommandolinjargumenter, der er gået fra konsollen, kan modtages af Java-programmet og bruges som input.
Eksempel:
Java Geeks Hello World
c# tutorial
Note: Her er ordene hej og verden kommandolinjargumenterne. JVM vil indsamle disse ord og vil videregive disse argumenter til hovedmetoden som en række strenge kaldet args. JVM overfører disse argumenter til programmet inde i args [0] og args [1].
Eksempel : I dette eksempel skal vi udskrive et simpelt argument i kommandolinjen.
objekt lighed i javaJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Produktion:
Output fra første argumentForklaring :
array.fra java
- Kørsel af Java GFG Geeksforgeeks udskriver Geeksforgeeks, fordi argumentet overføres til Main (String [] args).
- Hvis der ikke gives nogen argumenter (f.eks. Java GFG), kaster det ArrayIndexOutofBoundSeException, da args er tom.
Hvorfor bruge kommandolinjeargumenter?
- Det bruges, fordi det giver os mulighed for at give input ved kørsel uden at ændre hele programmet.
- Det hjælper med at køre programmer automatisk ved at give dem de nødvendige oplysninger udefra.
Arbejde med kommandolinjargumenter
- Kommandolinjargumenter i Java er rumskilte værdier, der er overført til den vigtigste (streng [] args) -metode.
- JVM pakker dem ind i args [] -arrayet, hvor hver værdi gemmes som en streng (f.eks. Args [0] args [1] osv.).
- Antallet af argumenter kan kontrolleres ved hjælp af args.length.
Eksempel : Display-kommandolinjargumenter, der er overført til et Java-program
For at kompilere og køre et Java -program i kommandoprompten skal du følge nedenstående trin.
- Gem programmet som Hello.java
- Åbn vinduet Kommandoprompt og kompiler programmet- Javac Hello.java
- Efter en vellykket samling af programmet kører følgende kommando ved at skrive argumenterne- Java hej
- For eksempel - Java Hello Geeks at Geeksforgeeks
- Tryk på Enter, så får du den ønskede output.
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:
