Warum verwenden wir (String[] Arg) in der Hauptfunktion in Java?

3 Antworten


  • Hier fügt Java das Array der Argumente von der Befehlszeile ein (falls vorhanden)...

    Beispiel... Wenn Sie ein Programm haben und es aufrufen, rufen Sie Folgendes auf:

    Java helloWorld -s -h -f:c :\test.txt

    Arg würde die folgenden Werte enthalten:
    Arg[0] = "-s"
    Arg[1] = "-h"
    Arg[2] = "-f:c:\test.txt"

    Dies wird hauptsächlich verwendet für Befehlszeilenanwendungen.
  • Wenn Sie Java über die Befehlszeile ausführen, übergeben Sie Argumente mit dem Programm, die Sie später im Code verwenden können. Argumente sind in diesem Fall nur Werte, die an den Code übergeben werden sollen.

    Beispiel:
    Student.java John Taylor
    //in diesem Fall arg[0] = John arg[1] = Taylor

    public static void main(String[] args){
      //das Folgende wird auf dem Bildschirm John Taylor
      System.out ausgegeben. println(arg[0] + " " + arg[1]);
    }
  • Weil es hilft, Werte für Variablen zu akzeptieren, es sei denn, Sie möchten Dateneingabe-Ausgabefunktionen verwenden (was nicht so einfach ist).

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear