logo

Komentorivin argumentit Javassa

Java-komentoriviväite   on argumentti, ts. Java -ohjelman johtamishetkellä. Java-ohjelma voi vastaanottaa konsolista siirretyt komentoriviväitteet, ja niitä käytetään syötteenä.

Esimerkki:

Java -geeks hei maailma



satunnaisluku väliltä 1-10

Huomaa: Täällä sanat Hei ja maailma ovat komentorivit. JVM kerää nämä sanat ja välittää nämä väitteet päämenetelmälle args -nimisenä jousina. JVM välittää nämä argumentit ARGS: n [0] ja Args [1] -ohjelmaan.

Esimerkki : Tässä esimerkissä aiomme tulostaa yksinkertaisen argumentin komentorivillä.

ero ohjelman ja skriptin välillä
Java
// Java Program to Illustrate First Argument class GFG{  public static void main(String[] args) {    // Printing the first argument  System.out.println(args[0]);  } } 

Lähtö:

Lähtö 1' title=Ensimmäisen argumentin tulos

Selitys -

numero aakkoset
  • Java GFG Geeksforgeeks -tapahtuman ajaminen tulostaa geeksforgeeks, koska argumentti siirretään Main (merkkijono [] args).
  • Jos argumentteja ei anneta (esim. Java GFG), se heittää arrayIndexoutOfoundsexception, koska args on tyhjä.

Miksi käyttää komentorivi argumentteja?

  • Sitä käytetään, koska se antaa meille mahdollisuuden antaa syöttöä suorituksen aikana muuttamatta koko ohjelmaa.
  • Se auttaa suorittamaan ohjelmia automaattisesti antamalla heille tarvittavat tiedot ulkopuolelta.

Komentorivi-argumenttien toiminta

  • Java-komentorivit ovat avaruuserottua arvoa, joka on siirretty pää (merkkijono [] args) -menetelmälle.
  • JVM kääri ne args [] -ryhmään, jossa jokainen arvo tallennetaan merkkijonona (esim. Args [0] args [1] jne.).
  • Argumenttien lukumäärä voidaan tarkistaa args. -pituuden avulla.

Esimerkki : Näytä komentorivit perusteet Java-ohjelmalle

Java -ohjelman kokoaminen ja suorittaminen komentokehotteeseen seuraa alla olevia vaiheita.

  • Tallenna ohjelma kuin Hello.java
  • Avaa komentokehotus-ikkuna ja käännä ohjelma- Javac Hello.java
  • Ohjelman onnistuneen kokoamisen jälkeen suorita seuraava komento kirjoittamalla argumentit- Java Hei
  • Esimerkiksi - Java Hei Geeks Geeksforgeeksissa
  • Paina Enter ja saat halutun tulosteen.
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.');  } } 

Lähtö:

Lähtö 2' loading='lazy' title=