Аргументи командне линије Јава

У овом упутству ћемо научити о аргументима Јава командне линије уз помоћ примера.

У командне линије аргументи у Јави нам омогућити да прође аргументе током извршења програма.

Као што и само име говори, аргументи се преносе кроз командну линију.

Пример: Аргументи командне линије

 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); ) ) ) 

Покушајмо да покренемо овај програм помоћу командне линије.

1. За састављање кода

 javac Main.java 

2. За покретање кода

 java Main 

Сада претпоставимо да желимо да проследимо неке аргументе током покретања програма, можемо да проследимо аргументе након имена класе. На пример,

 java Main apple ball cat 

Овде су јабука, лопта и мачка аргументи који се програму преносе кроз командну линију. Сада ћемо добити следећи излаз.

 Аргументи наредбеног ретка су Аппле Балл Цат 

У горе наведеном програму, main()метода укључује низ жица именованих аргс као свој параметар.

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

У Stringарраи чува све аргументе прошао кроз командне линије.

Напомена : Аргументи се увек чувају као низови и увек одвајају размацима .

Пролазак нумеричких аргумената командне линије

main()Метод сваке Јава програма прихвата само стринг аргументе. Стога није могуће проследити нумеричке аргументе кроз командну линију.

Међутим, касније можемо претворити низове аргументе у нумеричке вредности.

Пример: Нумерички аргументи наредбеног ретка

 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); ) ) ) 

Покушајмо да покренемо програм кроз командну линију.

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

Овде су 11 и 23 аргументи командне линије. Сада ћемо добити следећи излаз.

 Аргументи у целобројном облику 11 23 

У горњем примеру примети ред

 int argument = Intege.parseInt(str); 

Овде parseInt()метода Integerкласе претвара аргумент низа у цео број.

Исто тако, можемо користити parseDouble()и parseFloat()метод за претварање стринг у doubleи floatреспективно.

Напомена : Ако се аргументи не могу претворити у наведену нумеричку вредност, тада се NumberFormatExceptionјавља изузетак именован .

Занимљиви Чланци...