Java-kommandolinje-argument er et argument, dvs. bestått på tidspunktet for å kjøre Java -programmet. Kommandolinje argumenter som er gitt fra konsollen kan være mottatt av Java-programmet og brukes som input.
Eksempel:
Java Geeks Hello World
c# opplæring
Note: Her er ordene hei og verden kommandolinjeargumentene. JVM vil samle disse ordene og vil gi disse argumentene til hovedmetoden som en rekke strenger kalt Args. JVM overfører disse argumentene til programmet inne i Args [0] og Args [1].
Eksempel : I dette eksemplet skal vi skrive ut et enkelt argument i kommandolinjen.
tegn til int javaJava
// Java Program to Illustrate First Argument class GFG{ public static void main(String[] args) { // Printing the first argument System.out.println(args[0]); } }
Produksjon:
Utgang fra første argumentForklaring :
røye til streng
- Kjører Java GFG GeeksForgeeks utskriver GeeksforGeeks fordi argumentet blir gitt til Main (String [] Args).
- Hvis det ikke gis argumenter (f.eks. Java GFG), kaster den ArrayIndexoutofBoundSexception siden Args er tom.
Hvorfor bruke kommandolinjeargumenter?
- Det brukes fordi det lar oss gi innspill ved kjøretid uten å endre hele programmet.
- Det hjelper å kjøre programmer automatisk ved å gi dem nødvendig informasjon utenfra.
Arbeid av kommandolinjeargumenter
- Kommandolinje-argumenter i Java er romseparerte verdier overført til hovedmetoden (String [] Args).
- JVM pakker dem inn i Args [] -arrayen der hver verdi lagres som en streng (f.eks. Args [0] Args [1] etc.).
- Antall argumenter kan sjekkes ved hjelp av args.lengde.
Eksempel : Vis kommandolinje-argumenter overført til et Java-program
For å kompilere og kjøre et Java -program i ledeteksten, følg trinnene som er skrevet nedenfor.
- Lagre programmet som Hello.java
- Åpne ledetekstvinduet og kompilere programmet Javac Hello.java
- Etter en vellykket sammenstilling av programmet kjører følgende kommando ved å skrive argumentene- Java Hello
- For eksempel - java hei geeks på geeksforgeeks
- Trykk Enter, så får du ønsket utgang.
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.'); } }
Produksjon:
