Selles õpetuses õpime näidete abil Java käsurea argumente.
Käsurea argumente Java võimaldab meil edasi argumendid täitmise ajal programmi.
Nagu nimigi ütleb, antakse argumendid käsurea kaudu edasi.
Näide: käsurea argumendid
 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); ) ) ) 
Proovime seda programmi käivitada käsurea abil.
1. Koodi koostamiseks
 javac Main.java 
2. Koodi käivitamiseks
 java Main 
Oletame nüüd, et tahame programmi käivitamisel edastada mõned argumendid, võime edastada argumendid klassi nime järel. Näiteks,
 java Main apple ball cat 
Siin on õun, pall ja kass argumendid, mis edastatakse programmile käsurea kaudu. Nüüd saame järgmise väljundi.
Käsurea argumendid on Apple Ball Cat
Ülaltoodud programmis main()sisaldab meetod parameetrina stringide massiivi nimega args.
 public static void main(String() args) (… ) 
StringMassiivi kauplustes kõik argumendid läbi käsurea.
Märkus . Argumendid salvestatakse alati stringidena ja eraldatakse alati tühikuga .
Numbriliste käsurea argumentide edastamine
main()Meetod iga Java programm aktsepteerib ainult string argumendid. Seega ei ole võimalik numbrilisi argumente käsurea kaudu edastada.
Kuid hiljem võime stringi argumendid teisendada arvväärtusteks.
Näide: Numbrilised käsureaargumendid
 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); ) ) ) 
Proovime programmi käivitada käsurea kaudu.
 // compile the code javac Main.java // run the code java Main 11 23 
Siin on 11 ja 23 käsurea argumendid. Nüüd saame järgmise väljundi.
Argumendid täisarvulises vormis 11 23
Ülaltoodud näites märkake joont
 int argument = Intege.parseInt(str); 
Siin teisendab klassi parseInt()meetod Integerstringi argumendi täisarvuks.
Samamoodi saame kasutada parseDouble()ja parseFloat()meetod teisendada stringi doubleja floatvastavalt.
Märkus . Kui argumente ei saa teisendada määratud arvväärtuseks, NumberFormatExceptiontekib nimega erand .








