Argumenti naredbenog retka u Javi
Argument naredbene linije Java je argument, tj. Prošao je u vrijeme vođenja programa Java. Argumente naredbenog retka proslijeđeni s konzole mogu primiti program Java i koristiti kao ulaz.
Primjer:
Java Geeks Hello World
Bilješka: Ovdje su riječi Hello and World argumenti naredbenog retka. JVM će prikupiti ove riječi i te će argumente proslijediti glavnoj metodi kao niz žica zvanih args. JVM te argumente prosljeđuje na program unutar Args [0] i Args [1].
Primjer : U ovom ćemo primjeru ispisati jednostavan argument u naredbenom retku.
Java // Java Program to Illustrate First Argument class GFG { public static void main ( String [] args ) { // Printing the first argument System . out . println ( args [ 0 ] ); } }
Izlaz:
Izlaz prvog argumenta Obrazloženje ::
- Trčanje Java GFG GeeksforGeeks ispisuje GeeksforGeeks jer se argument prenosi na Main (String [] Args).
- Ako se ne daju argumenti (npr. Java GFG), on baca ArrayIndexOutOfboundSexception jer je Args prazan.
Zašto koristiti argumente naredbenog retka?
- Koristi se jer nam omogućava da unesemo ulaz u vrijeme izvođenja bez izmjene cijelog programa.
- Pomaže automatski pokretanje programa dajući im potrebne informacije izvana.
Rad argumenata naredbene linije
- Argumenti naredbenog retka u Javi su vrijednosti razdvojene prostorom prenesene u glavnu (String [] Args) metodu.
- JVM ih omota u args [] niz gdje se svaka vrijednost pohranjuje kao niz (npr. Args [0] args [1] itd.).
- Broj argumenata može se provjeriti pomoću args.length.
Primjer : Argumenti naredbenog retka za prikaz proslijeđeni u program Java
Za sastavljanje i pokretanje programa Java u naredbenom retku slijedite korake napisane u nastavku.
- Spremi program kao zdravo.java
- Otvorite prozor naredbenog retka i sastavite program- javac hello.java
- Nakon uspješne kompilacije programa pokrenite sljedeću naredbu pisanjem argumenata- java zdravo
- Na primjer - Java Hello Geeks na Geeksforgeeks
- Pritisnite Enter i dobit ćete željeni izlaz.
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.' ); } }
Izlaz: