Kako implementirati argumente naredbenog retka u Javi



Ovaj će vam članak pomoći s detaljnim znanjem o različitim argumentima naredbenog retka u Javi, zajedno s primjerima za bolje razumijevanje.

Argument naredbenog retka u Java jesu the argumenti proslijedio programu u vrijeme kada ga pokrećete. Pohranjuju se u formatu niza, a niz String prenosi se na parametar args [] metode main (). Više ćemo naučiti kroz ovaj dokument u nastavku.

Prvi Java program

Želite razviti program na Javi za ispis 'Pozdrav svijete' na zaslonu. Koje ćete korake razmotriti?





  • Instalirati JDK na svoj stroj.
  • Postavi staza i razredna staza u vašu varijablu okruženja koja je dostupna u vašem stroju.
  • Otvorite Editor (Notepad u slučaju Windows-a) i unesite program ispod.
klasa MyFirstJavaProgram {public static void main (String [] args) {System.out.println (“Hello World”)}}
  • Sada ovaj program spremite na određeno mjesto, na primjer C: / javaprograms /
  • Otvorite naredbeni redak (cmd u slučaju sustava Windows) idite na gore navedeno mjesto.

Argumenti naredbenog retka u Javi Edureka Slika 1

  • Program kompajlirate pomoću javac alat za sastavljanje MyFirstJavaProgram.java u CMD upitu



  • Sada želite pokrenuti svoju prvu aplikaciju, pa napišite Java MyFirstJavaProgram

  • Vasmoći će vidjeti Pozdrav svijete kad pritisnete Unesi ključ.

Argumenti naredbenog retka

The sintaksa od Java naredbe za pokretanje aplikacije je

Java [opcije] glavna klasa [args]

Ovdje, mogućnosti su opcije naredbenog retka kao što su -ona, itd. glavna klasa je naziv klase koja sadrži glavnu metodu. Konkretno, klasa koju želite pokrenuti.



posljednje [argumenti] su argumenti koji se prosljeđuju glavnoj metodi. U našem smo programu kao parametar naveli niz niza. Stoga se višestruki argumenti mogu proslijediti pomoću razmaka.

Prema zadanim postavkama Java aplikacija može prihvatiti bilo koji broj argumenata, uključujući argumente iz naredbenog retka. To se može koristiti za specificiranje podataka o konfiguraciji kada se primjena je pokrenut. To znači da pretpostavimo da ne znamo detalje konfiguracije prije pokretanja aplikacije.

Da se detalji mogu ponovno upotrijebiti u vašoj aplikaciji tako da to ne moraju biti tvrdo kodiran. Međutim, podaci o konfiguraciji mogu se dati u znakovnom nizu ili u datoteci. Hoće li to kočiti moje izvedba aplikacije?

sličnosti između jave i javascripta

Odgovor je, Ne . To ni u kojem slučaju neće ometati cjelokupnu izvedbu aplikacije. Budući da konfiguracijsku datoteku odjednom čitamo samo tijekom pokretanja aplikacije. Na taj način ne morate ponovno i ponovno kompajlirati svoj kôd.

Recimo, na primjer, imamo config.properties datoteka koja ima sva svojstva konfiguracije u ključ-vrijednost format. Ali kao mlađi programer, ne znamo ni gdje se ova datoteka čuva klijent mjesto nakon što pošaljemo prijavu.

Što možemo reći da će klijent morati odrediti put kao argument aplikaciji preko naredbeni redak.

java MyClass “c: //path/to/config.properties”

Kad se MyClass pokrene, runtime sustav prosljeđuje argumente naredbenog retka aplikacijskoj glavnoj metodi putem niza String ovdje je to bio puni put.

Uzmite u obzir da će se sam ispisati jednostavan program za demonstraciju unosa koje je korisnik izvršio iz naredbenog retka.

javna klasa MyClass {javna statička void glavna (String [] args) {for (String s: args) {System.out.println (s)}}}

Za pokretanje ovog programa korisnik može unijeti ulaz kao na dolje.

java MyClass ' Stvorio sam svoj prvi program. '' Ovo je zakon . '

//Izlaz:

Stvorio sam svoj prvi program.
Ovo je zakon.

što je token u javi

Treba napomenuti da se svaki niz zatvoren u navodnike i odvojen razmakom smatra novim argumentom. Svaki se argument stavlja na novi redak uzroka println.

Što ako želim da broj prolazi kao argumente naredbenog retka?

Da bismo mogli čitati brojeve moramo raščlaniti Numerički argumenti naredbenog retka . To je zato što java samo niz žica uzima kao argument svojoj glavnoj metodi. Stoga moramo pretvoriti argument String koji predstavlja broj poput '10' u njegovu numeričku vrijednost.

Uzmimo primjer konstrukcijom programa.

klasa 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] + „moraju biti cijeli broj.“) System.exit (1)} System.out.println („Kvadrat je“ + firstArg * firstArg)}}}

Za pokretanje ove aplikacije koristimo liniju ispod

java SquareCalculator 10

//Izlaz:

Kvadrat je 100

Argumenti naredbenog retka u IDE-u

Ljepotica se oslanja na metodu parse Int u klasi Integer. Razredi svakog broja kao što su Integer, Float, Double i tako dalje imaju raščlanitiXXX metoda koja pretvara String u odgovarajući objekt njihovog tipa.

Kao što svi znamo da niz započinje svoj indeks s nulom. Stoga argumenti [0] je prvi indeks u ovome Niz[] niz koji je preuzet iz konzole. Slično tome, argumenti [1] je drugo, svađe [2] je treći element i tako dalje.

Kada se aplikacija pokrene, vrijeme izvođenja sustav prosljeđuje argumente naredbenog retka glavnoj metodi aplikacije putem niza Strings.

Kako prosljeđujemo argument naredbenog retka pomoću pomrčina IDE?

  • Stvorite predmet ovdje. Svoj sam razred nazvao Glavni
  • Sada kliknite desnom tipkom i kliknite na Pokrenite Konfiguracija
  • Odaberite Argumenti Tab i unesite vrijednost pod, ispod Argumenti programa tab
  • Unesite bilo koju vrijednost koju sam napisao Pozdrav svijete da odvojim dva argumenta koja sam koristio bijeli prostor.
  • Kliknite na primijeniti a zatim dalje Trčanje
  • Vaš će izlaz biti

//Izlaz:

Pozdrav svijete

Ovdje treba imati na umu da je bijeli prostor razdvajanje dvaju argumenata međusobno, a ne radi predstavljanja.

Ovo je bila osnovna upotreba argumenata naredbenog retka za napredniju uporabu CLA-a, možemo ga koristiti u dijagnostičkom upravljanju virtualnim strojem Hot-Spot. Virtualni stroj također se može dobiti s argumentima naredbenog retka pomoću opcije virtualnog stroja za dijagnostiku vrućih mjesta koja se može koristiti kada želite prizvati bilo koji grah iz veze s poslužiteljem. To je hrana za razmišljanje!

instalirati php 7 na Windows

Ovime smo došli do kraja ovog članka 'Argumenti naredbenog retka u Javi'. Nadam se da ste razumjeli argumente naredbenog retka u Javi i njegovu primjenu kroz neke primjere u stvarnom vremenu.

Sad kad ste shvatili Argumenti naredbenog retka osnove kroz ovaj članak provjerite Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekini tečajevi za obuku i certificiranje Java J2EE i SOA dizajnirani su za studente i profesionalce koji žele biti programer za Javu. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Proljeće .

Imate pitanje za nas? Spomenite ga u odjeljku za komentare ovog članka 'Argumenti naredbenog retka u Javi' i javit ćemo vam se što je prije moguće.