Und die Antwort ist positiv, wenn wir Argumente an unsere main () -Methode übergeben können, da dies wie jede andere Methode ist, und wir diese Art von Tools auch verwenden können, um Argumente von der Kommandozeile oder Konsole an sie zu übergeben und so ein größeres Programm ausführen zu können dynamisch
Main () von einer anderen Methode aus aufrufen
Eines der interessantesten Dinge, die wir tun können, ist, die main () -Methode von einer anderen Methode in einer anderen Klasse aufzurufen, die sich in ihrem Sichtbarkeitsbereich befindet. Auf diese Weise können wir Parameter übergeben und somit dynamische Antworten erhalten. Dies kann uns helfen, eine Anwendung zu haben dynamischer und dass seine Komponenten besser genutzt werden können.
In der folgenden Abbildung sehen wir ein Beispiel für den Aufruf einer main () -Methode:
Auf der rechten Seite haben wir eine Klasse namens TestMain , diese hat eine Hauptmethode und empfängt wie immer Argumente vom Typ String, wir nehmen diese Argumente intern und drucken sie, aber wenn wir diese Methode von einer anderen Klasse aufrufen, können wir die Argumente übergeben und das Ergebnis erhalten wie wir im Code auf der linken Seite sehen.
Übergeben Sie Argumente von der Konsole
Aber nicht nur von anderen Klassen aus können wir eine main () -Methode aufrufen, sondern auch von der Konsole aus ein Programm ausführen und Argumente direkt übergeben, um eine Aktion auszuführen. Dies wird häufig verwendet, wenn es sich um Anwendungen handelt, die ohne grafische Benutzeroberfläche arbeiten Wir können die benötigten Daten direkt einbinden.
Im vorherigen Bild sehen wir, wie wir unsere TestMain- Klasse aufrufen können , die wir im ersten Beispiel erstellt haben. Diesmal verwenden wir keine neue Klasse, um die Parameter direkt zu übergeben. Das Interessante ist, dass wir sie nicht einschließen sollten, da wir wissen, dass sie einen String empfängt in Anführungszeichen.
Schauen wir uns nun das Beispiel genauer an. Wir haben nur gesagt, dass wir die Anführungszeichen nicht benötigen , es gibt jedoch einen Parameter, der sie enthält. Dies liegt daran, dass der Parameter pass das Leerzeichen als Ende des Arguments interpretiert, aber wenn wir ein Argument übergeben möchten, das Leerzeichen enthält wie in diesem Fall das Wort New York sind wir gezwungen, die Anführungszeichen zu verwenden.
Damit beenden wir dieses Tutorial, da wir sehen, dass es möglich ist, die main () -Methode auf andere Weise zu verwenden und nicht nur die Methode zu sein, die unser Programm ausführt.