[Java-Anfänger] Befehlszeilenargumente ... Ich weiß nicht ~

In der Befehlszeile ~ die Anzahl der Befehlszeilenargumente ~,

Auch wenn ein Problem wie "Ich verstehe nicht!" ]. Also habe ich es gegoogelt und nachgeschlagen! Lass es uns googeln!

Q.1 Was sind Befehlszeilenargumente?

Fazit: Die ersten Informationen, die beim Starten eines Programms übergeben wurden

Es hat den Ruf, bequem zu sein, da es die Informationen der Datei liefert, ohne den Code einzeln zu schreiben.

Grob gesagt ist das am häufigsten festgelegte Befehlszeilenargument Dateiinformationen, und es scheint, dass Zeichen und Zahlen ebenfalls in Ordnung sind. Sie können Informationen zum Inhalt des Ordners abrufen, indem Sie beim Festlegen den Pfad des Ordners angeben, der die erforderlichen Daten enthält. </ B> Ja.

F.2 Wo werden die Befehlszeilenargumentinformationen übergeben?

Fazit: Argument Teil der Hauptmethode

public class sample{       
   public static void main(String[] args){ 
   }                      //String[]args Teil
}

Der erste Aufruf von der Java Virtual Machine (VM) scheint "public static void main (String [] args)" </ b> zu sein und wird als Array vom Typ String empfangen.

Übrigens scheint es, dass der Variablenname nicht "args" sein muss.

F.3 Kann die Hauptmethode Argumentwerte von anderen Speicherorten empfangen?

Fazit: Die Argumente der Hauptmethode gelten nur für Befehlszeilenargumente

Hauptmethode Da es zuerst im Programm aufgerufen wird, können Sie in der Methode keine Argumente übergeben, wie unten gezeigt </ b>. Daher scheint es notwendig zu sein, die Informationen als Befehlszeilenargument zu übergeben.

public class sample{       
   public static void main(String[] args){ 
     hello("Hallo","Kakizaki");
   } 

  public void hello(String a, String b){
    System.out.println(a + "," + b + "Herr.")   //Ergebnis: Hallo,柿崎Herr.
  }                   
}

Es scheint, dass es viele Situationen gibt, in denen Sie in Schwierigkeiten geraten, wenn Sie es nicht wissen. Ich werde auch vorsichtig sein. Wir sehen uns wieder

Recommended Posts