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
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ä.
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 tulos Selitys -
- 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ö: