Šioje pamokoje su pavyzdžių pagalba sužinosime apie „Java“ komandinės eilutės argumentus.
Į komandų eilutės argumentai Java leidžia mums perduoti argumentus per programos vykdymo.
Kaip rodo pavadinimas, argumentai perduodami per komandinę eilutę.
Pavyzdys: komandų eilutės argumentai
 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); ) ) ) 
Pabandykime paleisti šią programą naudodami komandinę eilutę.
1. Sudaryti kodą
 javac Main.java 
2. Norėdami paleisti kodą
 java Main 
Tarkime, kad vykdydami programą norime perduoti keletą argumentų, argumentus galime perduoti po klasės pavadinimo. Pavyzdžiui,
 java Main apple ball cat 
Čia obuolys, rutulys ir katė yra argumentai, perduodami programai per komandinę eilutę. Dabar gausime tokią išvestį.
Komandinės eilutės argumentai yra „Apple Ball Cat“
Pirmiau pateiktoje programoje main()metodas apima eilutę, pavadintą args, kaip savo parametrą.
 public static void main(String() args) (… ) 
Į Stringmasyvo parduotuvėse visi argumentai išlaikė per komandinę eilutę.
Pastaba : argumentai visada saugomi kaip eilutės ir visada atskiriami tarpais .
Skaitmeninių komandinės eilutės argumentų perdavimas
main()Kiekvieno Java programos metodas priima tik styginių argumentus. Taigi per komandinę eilutę neįmanoma perduoti skaitinių argumentų.
Tačiau vėliau eilutės argumentus galime konvertuoti į skaitines reikšmes.
Pavyzdys: skaitiniai komandinės eilutės argumentai
 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); ) ) ) 
Pabandykime paleisti programą per komandinę eilutę.
 // compile the code javac Main.java // run the code java Main 11 23 
Čia 11 ir 23 yra komandinės eilutės argumentai. Dabar gausime tokią išvestį.
Argumentai sveikojo skaičiaus pavidalu 11 23
Ankstesniame pavyzdyje atkreipkite dėmesį į eilutę
 int argument = Intege.parseInt(str); 
Čia klasės parseInt()metodas Integereilutės argumentą paverčia skaičiumi.
Panašiai mes galime naudoti parseDouble()ir parseFloat()metodą, norėdami konvertuoti eilutę į doubleir float.
Pastaba : Jei argumentų negalima konvertuoti į nurodytą skaitinę vertę, atsiranda išimtis, pavadinta NumberFormatException.








