Argumenti naredbenog retka Java

U ovom uputstvu uz primjere ćemo naučiti o argumentima Java naredbenog retka.

U naredbenog retka argumente u Javi nam omogućiti da prođe argumente za vrijeme izvođenja programa.

Kao što naziv sugerira, argumenti se prenose kroz naredbeni redak.

Primjer: Argumenti naredbenog retka

 class Main ( public static void main(String() args) ( System.out.println("Command-Line arguments are"); // loop through all arguments for(String str: args) ( System.out.println(str); ) ) ) 

Pokušajmo pokrenuti ovaj program pomoću naredbenog retka.

1. Za sastavljanje koda

 javac Main.java 

2. Za pokretanje koda

 java Main 

Sada pretpostavimo da želimo proslijediti neke argumente tijekom izvođenja programa, možemo proslijediti argumente nakon naziva klase. Na primjer,

 java Main apple ball cat 

Ovdje su jabuka, lopta i mačka argumenti koji se programu prenose kroz naredbeni redak. Sad ćemo dobiti sljedeći izlaz.

 Argumenti naredbenog retka su Apple Ball Cat 

U gore navedenom programu main()metoda uključuje niz žica imenovanih args kao svoj parametar.

 public static void main(String() args) (… ) 

U Stringarray pohranjuje sve argumente prošao kroz naredbenog retka.

Napomena : Argumenti su uvijek pohranjeni kao nizovi i uvijek odvojeni razmacima .

Prosljeđivanje numeričkih argumenata naredbenog retka

main()Metoda svake Java program prihvaća samo string argumente. Stoga nije moguće proslijediti numeričke argumente kroz naredbeni redak.

Međutim, kasnije možemo pretvoriti nizove argumente u numeričke vrijednosti.

Primjer: Numerički argumenti naredbenog retka

 class Main ( public static void main(String() args) ( for(String str: args) ( // convert into integer type int argument = Integer.parseInt(str); System.out.println("Argument in integer form: " + argument); ) ) ) 

Pokušajmo pokrenuti program kroz naredbeni redak.

 // compile the code javac Main.java // run the code java Main 11 23 

Ovdje su 11 i 23 argumenti naredbenog retka. Sad ćemo dobiti sljedeći izlaz.

 Argumenti u cjelobrojnom obliku 11 23 

U gornjem primjeru primijetite redak

 int argument = Intege.parseInt(str); 

Ovdje parseInt()metoda Integerklase pretvara argument niza u cijeli broj.

Isto tako, možemo koristiti parseDouble()i parseFloat()metodu za pretvoriti string u doublei floatodnosno.

Napomena : Ako se argumenti ne mogu pretvoriti u navedenu brojčanu vrijednost, tada se NumberFormatExceptionjavlja izuzetak imenovan .

Zanimljivi članci...