Понекад можда желите да пренесете информације у неки програм током извођења. То се може учинити проласком аргумент командне линије то маин () метода. Аргумент наредбене линије није ништа друго до информација која директно прати име програма у командној линији када се програм изврши. Ове информације се чувају као низ стрингова који је прослеђен маин (). Том аргументу наредбеног ретка може се лако приступити у оквиру јава програма. Видећемо два примера како да утврдимо како то функционише. Будући да сте сада добро разумели како креирати објекте Јава програме, можете их лако покретати.
Програм 1
class CommandLineDemo{ public static void main(String args[]){ System.out.println("Hello "+args[0]+"!!!"); } }
Излаз
Објашњење Јава Цоде & Оутпута
Пажљиво пратите све различите врсте извршавања истог јава програма.
Случај 1:
Погледајте током првог извршења који смо прошлиинформације „Ворлд“ као аргумент командне линије одмах након назива јава програма „ЦоммандЛинеДемо“, који ће бити пренесен главној () методи као Стринг (у Јава Стрингу је унапред дефинисана класа, расправљат ћемо касније), тј. овај низ „Ворлд“ биће похрањено у аргс [] Низ низа на својој 0-тој позицији.
Сад дођите у програм, погледајте изјаву за штампање,прво ћемо исписати „Хелло“ на конзолу, а затим ће се штампати први аргумент прошао кроз наредбену линију, а затим три усклична симбола. У Јави се користе низови "+". Штавише, стрингове стављамо у двоструке наводнике (””).
Случај 2:
Видети током другог времена извршења истогпрограм нисмо пренијели било какве информације главној () методи кроз командну линију, избацио је изузетак (Неочекивана грешка током извршавања јава програма) јер аргс [] Стринг арраи нема никакав Стринг унутар њега, упркос томе што желимо да штампамо жицу на њеном 0-ом месту.
Случај 3:
Видети током трећег времена извршења истогпрограм, пренијели смо више од једног аргумента "Мој свијет" методи маин () кроз наредбену линију, тј. два аргумента ће бити сачувана у аргинама Стринг арраи [] на његовом 0-том и првом положају аргс [], као желимо да штампамо Стринг присутан у свом 0-ом положају, а не жице било које друге позиције, добићемо излаз као што је приказано на екрану “Хелло Ми !!!“
Програм 2
class CommandLineDemo2{ public static void main(String args[]){ int argsLength = args.length; if(argsLength >0){ for(int argsCount = 0;argsCount<=(argsLength-1);argsCount++){ System.out.println("args["+argsCount+"] :"+args[argsCount]); } } else{ System.out.println("No arguments passed"); } } }
Излаз
Објашњење
У коду смо прво измерили дужинуниз стрингова који се заснива на броју аргумената који су додељени главној () методи кроз командну линију. Сада, ако не проследимо ниједан аргумент маин (), тада ће дужина арраи Стринг арраи [] бити 0, дефинитивно ће извршити изјаву у другом делу "Нема аргумената“.
Сада, за време другог извођења истогпрограма пренијели смо неке информације „Сунце излази на истоку“. Свака реч одвојена размаком биће смештена у низу низова Стринг арраи [] почевши од 0 до позиције (Број речи -1). Овај низ низова низова [] са 5 жица прелази на маин () методу. Према томе, дужина аргова [] Низ низова ће бити 5. Кроз итерацију од 0 до 4 исписали смо све жице похрањене у аргс [] Низ низова са позиције 0 до 4.
Даље ћемо научити о променљивим примерама Јава.
Овде потражите корисније водиче и дефинитивне смернице о Јава програмирању.
Коментари