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ö:
Ensimmäisen argumentin tulosSelitys -
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.
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ö:
