[JAVA] Was ist ein Befehlszeilenargument?

Ich bin ein Anfänger in der Programmierung. (Java lernen) Schreiben Sie auf, was Sie über Befehlszeilenargumente und Ihr eigenes Verständnis der Frage gewundert haben.

Q1: Was sind Befehlszeilenargumente?

A: Die ersten Informationen, die beim Starten des Programms übergeben wurden

Es scheint, dass Dateiinformationen am häufigsten in Befehlszeilenargumenten festgelegt werden. (Zeichen und Zahlen sind in Ordnung) Sie können Informationen zum Inhalt des Ordners abrufen, indem Sie beim Einstellen den Pfad des Ordners angeben, der die erforderlichen Daten enthält. Dies ist praktisch, da Sie die Informationen der Datei erhalten, ohne den Code einzeln schreiben zu müssen. Ich fühlte, dass.

F2: Wo werden die Befehlszeilenargumentinformationen übergeben?

A: Argumentteil der Hauptmethode

↓ Hier ↓ fullsizeoutput_18.jpeg Der erste Aufruf von der Java Virtual Machine (VM) scheint "public static void main (String [] args)" zu sein und wird als Array vom Typ String empfangen. Übrigens scheint es, dass nur der Variablenname nicht "args" sein muss.

F3: Kann die Hauptmethode den Argumentwert nicht von anderen Stellen empfangen?

A: Die Argumente der Hauptmethode gelten nur für Befehlszeilenargumente.

Da es ganz am Anfang des Hauptmethodenprogramms aufgerufen wird, können Sie in der Methode keine Argumente übergeben, wie in der folgenden Abbildung gezeigt. Aus diesem Grund müssen Sie die Informationen als Befehlszeilenargument übergeben. fullsizeoutput_19.jpeg

Ich denke, dass der Inhalt schlecht ist wie ein Anfänger, aber ich hoffe, es hilft jemandem. Bitte kommentieren Sie, wenn der Inhalt Unzulänglichkeiten aufweist. Danke fürs Lesen.

** [Referenzquelle unten] **

Recommended Posts

Was ist ein Befehlszeilenargument?
[Java-Anfänger] Befehlszeilenargumente ... Ich weiß nicht ~
[Schienen] Was sind starke Parameter?
[Umgebungsvariablen] Schienen Was sind Umgebungsvariablen?
Was sind praktisch endgültige Variablen?
Was sind Ruby-Klassenmethoden?
config.ru Was machst du?
Was sind Sicherheitslücken bei Massenzuweisungen?
Was sind Java-Metriken? _Memo_20200818
Erstellen Sie eine Befehlszeilen-App mit maven
Was sind die Regeln in JUnit?
[Java] Was sind Überschreibungen und Überladungen?
[Docker] Verwendung als Befehlszeilenprogramm durch Angabe von Argumenten (Wrapper-Skript)