Kako uporabiti argumente ukazne vrstice v Javi



Ta članek vam bo pomagal pri podrobnem poznavanju različnih argumentov ukazne vrstice v Javi, skupaj s primeri za boljše razumevanje.

Argument ukazne vrstice v Java so argumenti prenesli v program v času, ko ga zaženete. Shranijo se v obliki niza, polje String pa se posreduje parameter args [] metode main (). Več bomo izvedeli v spodnjem dokumentu.

Prvi program Java

Za tiskanje želite razviti program v Javi 'Pozdravljen, svet' na zaslonu. Katere korake boste upoštevali?





  • Namestite JDK na vaš računalnik.
  • Nastavite pot in učilnica v svojo spremenljivko okolja, ki je na voljo v vaši napravi.
  • Odprite urejevalnik (Notepad v primeru sistema Windows) in vnesite spodnji program.
class MyFirstJavaProgram {public static void main (String [] args) {System.out.println (“Hello World”)}}
  • Zdaj ta program shranite na določenem mestu, na primer na primer C: / javaprograms /
  • Odprete ukazni poziv (cmd v primeru sistema Windows) se pomaknite na zgornjo lokacijo.

Argumenti ukazne vrstice v Javi Edureka Slika 1

  • Program sestavljate z uporabo javac orodje za sestavljanje MyFirstJavaProgram.java v pozivu CMD



  • Zdaj želite zagnati svojo prvo aplikacijo, zato napišite Java MyFirstJavaProgram

  • Tibo lahko videl Pozdravljen, svet ko pritisnete Enter tipko.

Argumenti ukazne vrstice

The skladnja java ukaz za zagon aplikacije je

Java [možnosti] glavni razred [args]

Tukaj, opcije so možnosti ukazne vrstice, kot je -she, itd. glavni razred je ime razreda, ki vsebuje glavno metodo. Natančneje, razred, ki ga želite zagnati.



Nazadnje [argumenti] so argumenti, ki se posredujejo glavni metodi. V našem programu smo kot parameter določili niz nizov. Zato lahko s presledki posredujemo več argumentov.

Aplikacija Java lahko privzeto sprejme poljubno število argumentov, vključno z argumenti iz ukazne vrstice. To lahko uporabite za določanje informacij o konfiguraciji, ko aplikacijo se začne. To pomeni, da pred zagonom aplikacije ne poznamo podrobnosti konfiguracije.

Te podrobnosti lahko v svoji aplikaciji ponovno uporabite tako, da jih ni treba težko kodiran. Informacije o konfiguraciji pa lahko podate v nizu znakov ali v datoteki. Ali bo to oviralo moje uspešnost aplikacije?

Odgovor je: Ne . To v nobenem primeru na splošno ne bo oviralo delovanja aplikacije. Ker konfiguracijsko datoteko naenkrat beremo samo med zagonom aplikacije. Na ta način vam ni treba znova in znova prevajati kode.

Recimo, da imamo na primer a config.properties datoteka, ki ima vse lastnosti konfiguracije v ključ-vrednost format. Toda kot mlajši razvijalec sploh ne vemo, kje je ta datoteka shranjena stranka lokacija, potem ko smo poslali prijavo.

Kaj lahko rečemo, da bo odjemalec moral pot določiti kot argument za aplikacijo nad ukazna vrstica.

privzeta vrednost za char v javi
java MyClass “c: //path/to/config.properties”

Ko se MyClass zažene, izvajalni sistem posreduje argumente ukazne vrstice glavni metodi aplikacije prek polja String, tukaj je bila celotna pot.

Razmislite: preprost program za prikaz vnosov uporabnika iz ukazne vrstice bo natisnjen sam.

javni razred MyClass {public static void main (String [] args) {for (String s: args) {System.out.println (s)}}}

Za zagon tega programa lahko uporabnik vnese vnos, kot spodaj.

java MyClass ' Ustvaril sem svoj prvi program. '' To je super . '

// izhod:

Ustvaril sem svoj prvi program.
To je super.

Upoštevati je treba, da se vsak niz, zaprt v narekovaju in ločen s presledkom, šteje za nov argument. Vsak argument je postavljen na novo vrstico println.

Kaj, če želim, da se številka posreduje kot argumenti ukazne vrstice?

Da lahko beremo številke, moramo razčleniti Numerični argumenti ukazne vrstice . Razlog za to je, da java kot argument glavne metode uporabi le niz nizov. Zato moramo argument String, ki predstavlja število, kot je »10«, pretvoriti v njegovo številsko vrednost.

Vzemimo primer z izdelavo programa.

class SquareCalculator {public static void main (String [] args) {int firstArg if (args.length> 0) {try {firstArg = Integer.parseInt (args [0])} catch (NumberFormatException nfe) {System.out.println ('Argumenti' + argumenti [0] + 'morajo biti celo število.') System.exit (1)} System.out.println ('Kvadrat je' + firstArg * firstArg)}}}

Za zagon te aplikacije uporabljamo spodnjo vrstico

java SquareCalculator 10.

// izhod:

Kvadrat je 100

Argumenti ukazne vrstice v IDE

Lepotica se zanaša na metodo razčlenjevanja Int v razredu Integer. Razredi vsake številke, kot so Integer, Float, Double in tako naprej, imajo razčlenitiXXX metoda, ki pretvori niz v ustrezen objekt njihovega tipa.

Kot vsi vemo, da matrika indeks začne z ničlo. Torej args [0] je prvi indeks v tem Vrvica[] matrika, ki je vzeta iz konzole. Podobno, args [1] je drugi, args [2] je tretji element itd.

Ko se aplikacija zažene, čas izvajanja system posreduje argumente ukazne vrstice glavni metodi aplikacije prek polja Strings.

Kako s pomočjo prenesemo argument ukazne vrstice eclipse IDE?

  • Ustvari predavanje tukaj. Svoj razred sem poimenoval kot Glavna
  • Zdaj kliknite z desno miškino tipko in kliknite na Zaženite Konfiguracija
  • Izberite Argumenti Zavihek in vnesite vrednost Spodaj Argumenti programov zavihek
  • Vnesite katero koli vrednost, ki sem jo napisal Pozdravljen, svet ločiti dva argumenta, ki sem ju uporabil presledek.
  • Kliknite na prijaviti in nato naprej Teči
  • Vaš izhod bo

// izhod:

Pozdravljen, svet

Tu je treba upoštevati, da je presledek ločiti dva argumenta med seboj in ne zaradi predstavitve.

To je bila osnovna uporaba argumentov ukazne vrstice za naprednejšo uporabo CLA, ki jo lahko uporabimo pri diagnostičnem upravljanju navideznega računalnika Hot-Spot. Navidezni stroj lahko dobite tudi z argumenti ukazne vrstice z uporabo možnosti navidezne naprave za diagnostiko vročih točk, ki jo lahko uporabite, ko želite prek strežniške povezave priklicati kateri koli grah. To je hrana za razmislek!

S tem smo prišli do konca tega članka »Argumenti ukazne vrstice v Javi«. Upam, da ste razumeli argumente ukazne vrstice v Javi in ​​njihovo izvajanje na nekaterih primerih v realnem času.

Zdaj, ko ste razumeli Argumenti ukazne vrstice osnove skozi ta članek si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Edurekini tečaji za usposabljanje in certificiranje Java J2EE in SOA so namenjeni študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Pomlad .

Imate vprašanje za nas? Omenite ga v oddelku za komentarje tega članka »Argumenti ukazne vrstice na Javi« in v najkrajšem možnem času se bomo oglasili pri vas.