Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java-Befehlszeilenargumente

Java-Befehlszeilenargumente

In diesem Tutorial lernen wir die Java-Befehlszeilenargumente anhand von Beispielen kennen.

Die Befehlszeilenargumente in Java erlaubt es uns, Argumente während der Ausführung des Programms zu übergeben.

Wie der Name schon sagt, werden Argumente über die Befehlszeile übergeben.


Beispiel:Befehlszeilenargumente

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

Lassen Sie uns versuchen, dieses Programm über die Befehlszeile auszuführen.

1. So kompilieren Sie den Code

javac Main.java

2. So führen Sie den Code aus

java Main

Angenommen, wir möchten einige Argumente übergeben, während das Programm ausgeführt wird, können wir die Argumente nach dem Klassennamen übergeben. Zum Beispiel

java Main apple ball cat

Hier Apfel , Kugel , und Katze sind Argumente, die dem Programm über die Befehlszeile übergeben werden. Nun erhalten wir die folgende Ausgabe.

Command-Line arguments are
Apple
Ball
Cat

Im obigen Programm ist der main() -Methode enthält ein String-Array mit dem Namen args als Parameter.

public static void main(String[] args) {...}

Die String Array speichert alle Argumente, die über die Befehlszeile übergeben wurden.

Hinweis :Argumente werden immer als Zeichenketten gespeichert und immer durch Leerzeichen getrennt .


Übergeben numerischer Befehlszeilenargumente

Die main() -Methode jedes Java-Programms akzeptiert nur String-Argumente. Daher ist es nicht möglich, numerische Argumente über die Befehlszeile zu übergeben.

Allerdings können wir später String-Argumente in numerische Werte umwandeln.

Beispiel:Numerische Befehlszeilenargumente

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

  }
}

Lassen Sie uns versuchen, das Programm über die Befehlszeile auszuführen.

// compile the code
javac Main.java

// run the code
java Main 11 23

Hier 11 und 23 sind Befehlszeilenargumente. Nun erhalten wir die folgende Ausgabe.

Arguments in integer form
11
23

Beachten Sie im obigen Beispiel die Zeile

int argument = Intege.parseInt(str);

Hier die parseInt() Methode des Integer Klasse wandelt das String-Argument in eine Ganzzahl um.

Ebenso können wir den parseDouble() verwenden und parseFloat() Methode, um den String in double umzuwandeln und float bzw..

Hinweis :Wenn die Argumente nicht in den angegebenen numerischen Wert umgewandelt werden können, dann eine Ausnahme namens NumberFormatException auftritt.


Java

  1. Java-Operatoren
  2. Java-Kommentare
  3. Java for-each-Schleife
  4. Java-Konstruktoren
  5. Java-Strings
  6. Java dieses Schlüsselwort
  7. Java-Schnittstelle
  8. Java-Versuch-mit-Ressourcen
  9. Java-Anmerkungen
  10. Java-Assertionen