Ebben az oktatóanyagban példák segítségével megismerhetjük a Java parancssori argumentumokat.
A Java parancssori argumentumai lehetővé teszik az argumentumok átadását a program futtatása során.
Ahogy a neve is sugallja, az argumentumok a parancssoron keresztül kerülnek átadásra.
Példa: Parancssori érvek
 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); ) ) ) 
Próbáljuk meg futtatni ezt a programot a parancssor segítségével.
1. A kód összeállításához
 javac Main.java 
2. A kód futtatásához
 java Main 
Tegyük fel, hogy néhány argumentumot át akarunk adni a program futtatása közben, az argumentumokat az osztály neve után adhatjuk át. Például,
 java Main apple ball cat 
Itt az alma, a labda és a macska argumentumok adódnak a programnak a parancssoron keresztül. Most a következő kimenetet kapjuk.
A parancssori érvek az Apple Ball Cat
A fenti programban a main()módszer paraméterként args nevű stringek tömbjét tartalmazza.
 public static void main(String() args) (… ) 
A Stringtömb tárolja az összes argumentumot, amelyet a parancssor ad át.
Megjegyzés : Az argumentumokat mindig karaktersorozatokként tárolják, és mindig elválasztják őket szóközzel .
Numerikus parancssori érvek átadása
Az main()eljárás minden Java program csak akkor fogad húr érveket. Ezért nem lehet numerikus argumentumokat átadni a parancssoron keresztül.
Később azonban átalakíthatjuk a string argumentumokat numerikus értékekké.
Példa: Numerikus parancssori érvek
 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); ) ) ) 
Próbáljuk meg futtatni a programot a parancssoron keresztül.
 // compile the code javac Main.java // run the code java Main 11 23 
Itt a 11. és a 23. parancssori argumentum. Most a következő kimenetet kapjuk.
Érvek egész alakban 11 23
A fenti példában vegye észre a sort
 int argument = Intege.parseInt(str); 
Itt parseInt()az Integerosztály metódusa konvertálja a string argumentumot egész számra.
Hasonlóképpen, tudjuk használni a parseDouble()és parseFloat()módszer lehet átalakítani a string doubleés floatrendre.
Megjegyzés : Ha az argumentumokat nem lehet átalakítani a megadott számértékre, akkor egy megnevezett kivétel NumberFormatExceptionlép fel.








