Jak zaimplementować argumenty wiersza poleceń w Javie



Ten artykuł pomoże Ci uzyskać szczegółową wiedzę na temat różnych argumentów wiersza poleceń w Javie wraz z przykładami dla lepszego zrozumienia.

Argument wiersza polecenia w Java są the argumenty przekazane do programu w momencie jego uruchomienia. Są przechowywane w formacie ciągu, a tablica String jest przekazywana do args [] parametr of main () metoda. Dowiemy się więcej z tego dokumentu poniżej.

Pierwszy program w języku Java

Chcesz napisać program w Javie do drukowania 'Witaj świecie' na ekranie. Jakie kroki weźmiesz pod uwagę?





  • zainstalować JDK do twojego komputera.
  • Zestaw ścieżka i ścieżka klas do zmiennej środowiskowej dostępnej w Twojej maszynie.
  • Otwórz Edytor (Notatnik w przypadku Windows) i wpisz poniżej program.
class MyFirstJavaProgram {public static void main (String [] args) {System.out.println („Hello World”)}}
  • Teraz zapisujesz ten program w określonej lokalizacji, powiedzmy na przykład C: / javaprograms /
  • Otwierasz wiersz polecenia (cmd w przypadku systemu Windows) przejdź do powyższej lokalizacji.

Argumenty wiersza poleceń w Javie Edureka Rysunek 1

  • Kompilujesz swój program za pomocą javac narzędzie do kompilacji MyFirstJavaProgram.java w monicie CMD



  • Teraz chcesz uruchomić swoją pierwszą aplikację, więc napisz java MyFirstJavaProgram

co jest przemijające w java
  • tybędzie mógł zobaczyć Witaj świecie po naciśnięciu Wchodzić klucz.

Argumenty wiersza poleceń

Plik składnia polecenia java do uruchomienia aplikacji to

Java [opcje] główna klasa [argumenty]

Tutaj, opcje to opcje wiersza poleceń, takie jak -Ona, itp. klasa główna to nazwa klasy zawierającej metodę główną. W szczególności klasa, którą chcesz uruchomić.



W końcu [argumenty] to argumenty przekazywane do metody głównej. W naszym programie jako parametr określiliśmy tablicę String. W związku z tym można przekazać wiele argumentów za pomocą spacji.

Domyślnie aplikacja Java może przyjmować dowolną liczbę argumentów, w tym żadnych argumentów z wiersza poleceń. Można tego użyć do określenia informacji konfiguracyjnych, gdy plik podanie jest uruchomiony. Oznacza to, że przypuśćmy, że nie znamy szczegółów konfiguracji przed uruchomieniem aplikacji.

Te dane mogą zostać ponownie wykorzystane w aplikacji, tak że nie jest to konieczne mocno zakodowane. Jednak informacje o konfiguracji można podać w postaci ciągu znaków lub w pliku. Czy to utrudni moje Wydajność aplikacji?

Odpowiedź to, Nie . W żadnym przypadku nie wpłynie to negatywnie na ogólną wydajność aplikacji. Ponieważ odczytujemy plik konfiguracyjny tylko na raz tylko podczas uruchamiania aplikacji. W ten sposób nie musisz wielokrotnie ponownie kompilować kodu.

Powiedzmy na przykład, że mamy plik config.properties plik, który ma wszystkie właściwości konfiguracyjne w kluczowa wartość format. Ale jako młodszy programista nawet nie wiemy, gdzie jest przechowywany ten plik klient lokalizację po wysłaniu aplikacji.

Co możemy powiedzieć, że klient będzie musiał określić ścieżkę jako argument do aplikacji przez rozszerzenie wiersz poleceń.

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

Po uruchomieniu MyClass system wykonawczy przekazuje argumenty wiersza poleceń do głównej metody aplikacji za pośrednictwem tablicy String. Tutaj była to pełna ścieżka.

Rozważmy, że prosty program do zademonstrowania wpisów wprowadzonych przez użytkownika z wiersza poleceń zostanie wydrukowany sam.

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

Aby uruchomić ten program, użytkownik może wprowadzić dane wejściowe jak poniżej.

java MyClass ' Stworzyłem swój pierwszy program. „” To jest niesamowite . ”

//Wynik:

Stworzyłem swój pierwszy program.
To jest niesamowite.

Należy zauważyć, że każdy ciąg ujęty w cudzysłów i oddzielony spacją jest uważany za nowy argument. Każdy argument jest umieszczany w nowej linii jako przyczyna println.

A jeśli chcę, aby liczba była przekazywana jako argumenty wiersza poleceń?

Aby móc odczytać liczby, musimy przeanalizować Numeryczne argumenty wiersza polecenia . Dzieje się tak, ponieważ java przyjmuje tylko tablicę ciągów znaków jako argument swojej głównej metody. Dlatego musimy przekonwertować argument String, który reprezentuje liczbę taką jak „10”, na jej wartość liczbową.

Weźmy przykład, konstruując program.

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 („Argumenty” + argumenty [0] + „muszą być liczbą całkowitą”). System.exit (1)} System.out.println („Square is” + firstArg * firstArg)}}}

Do uruchomienia tej aplikacji używamy poniższej linii

java SquareCalculator 10

//Wynik:

Kwadrat to 100

Argumenty wiersza poleceń w środowisku IDE

Piękno opiera się na metodzie analizy Integer w klasie Integer. Wszystkie klasy Number, takie jak Integer, Float, Double i tak dalej, mają parseXXX metoda, która konwertuje String na odpowiedni obiekt ich typu.

Jak wszyscy wiemy, tablica zaczyna swój indeks od zera. W związku z tym argumenty [0] to pierwszy indeks w tym Strunowy[] tablica pobierana z konsoli. Podobnie, argumenty [1] jest drugi, argumenty [2] jest trzecim elementem i tak dalej.

Po uruchomieniu aplikacji w czasie wykonywania system przekazuje argumenty wiersza poleceń do głównej metody aplikacji za pośrednictwem tablicy ciągów znaków.

Jak przekazać argument wiersza poleceń za pomocą Eclipse IDE?

  • Utwórz tutaj klasę, którą nazwałem jako Główny
  • Teraz kliknij prawym przyciskiem myszy i kliknij Uruchom konfigurację
  • Wybierać Argumenty Tab i wprowadź wartość pod Programy Argumenty patka
  • Wpisz wartość, którą zapisałem Witaj świecie aby oddzielić dwa argumenty, których użyłem Biała przestrzeń.
  • Kliknij zastosować a potem dalej Biegać
  • Twoje wyjście będzie

//Wynik:

Witaj świecie

W tym miejscu należy pamiętać o tym, że odstępy służą do oddzielenia dwóch argumentów od siebie, a nie do celów reprezentacyjnych.

co jest nadmiernym wyposażeniem w uczeniu maszynowym

Było to podstawowe użycie argumentów wiersza poleceń dla bardziej zaawansowanego wykorzystania CLA, możemy go użyć w zarządzaniu diagnostycznym dla maszyny wirtualnej Hot-Spot. Maszyna wirtualna może być również wyposażona w argumenty wiersza polecenia przy użyciu opcji maszyny wirtualnej do diagnostyki punktu aktywnego, która może być używana, gdy chcesz wywołać dowolny komponent bean z połączenia z serwerem. To jest do przemyślenia!

Na tym kończymy artykuł „Argumenty wiersza poleceń w Javie”. Mam nadzieję, że zrozumiałeś argumenty wiersza poleceń w Javie i jego implementację na kilku przykładach w czasie rzeczywistym.

Teraz, kiedy zrozumiałeś Argumenty wiersza poleceń podstawy w tym artykule zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenia i kursy certyfikacyjne dotyczące Java J2EE i SOA firmy Edureka są przeznaczone dla studentów i profesjonalistów, którzy chcą zostać programistą Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji Java, a także różnych struktur Java, takich jak Hibernate i Wiosna .

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w tym artykule „Argumenty wiersza poleceń w Javie”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.