logo

Kommandolinje Argumenter i Java

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 java
Java
// 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 1' title=Utgang fra første argument

Forklaring :

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.
Java
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:

Utgang 2' loading='lazy' title=