Warum verwenden wir "Public Static Void Main(String[] A)" in Java?

10 Antworten


  • Die Methode "main" wird als "public" deklariert, um der JVM Zugriff zu gewähren, um diese Methode aufzurufen, ohne Mitglied dieser Klasse zu sein..!

    Die Methode "main" wird als "statisch" deklariert, damit die JVM main aufrufen kann, ohne ein Objekt zu erstellen..!

    Die "main"-Methode in Java ist so konzipiert, dass sie nichts an die JVM zurückgibt, daher ist der Rückgabetyp der main-Funktion "void"...!

    Wir schreiben String s[] -->Standardmäßig nimmt Java jedes Argument als String...!
  • Öffentliches statisches void main (String args[])

    Das Schlüsselwort public ist ein Zugriffsbezeichner, der es dem Programmierer ermöglicht, die Sichtbarkeit von Klassenmitgliedern zu steuern. 

    Wenn einem Klassenmember public vorangestellt ist, kann auf diesen Member durch Code außerhalb der Klasse zugegriffen werden, in der er deklariert ist.

    In diesem Fall muss main( ) als public deklariert werden, da es beim Programmstart von Code außerhalb seiner Klasse aufgerufen werden muss. 

    Das Schlüsselwort static ermöglicht den Aufruf von main( ), ohne eine bestimmte Instanz der Klasse instanziieren zu müssen. 

    Dies ist notwendig, da main( ) vom Java-Interpreter aufgerufen wird, bevor Objekte erstellt werden.

    Das Schlüsselwort void teilt dem Compiler lediglich mit, dass main( ) keinen Wert zurückgibt. 

    Wie Sie sehen werden, können Methoden auch Werte zurückgeben. 


    Wie bereits erwähnt, ist main( ) die Methode, die aufgerufen wird, wenn eine Java-Anwendung gestartet wird. Beachten Sie, dass bei Java die Groß-/Kleinschreibung beachtet wird. Somit unterscheidet sich Main von main. 

    Es ist wichtig zu verstehen, dass der Java-Compiler Klassen kompiliert, die keine main( )-Methode enthalten. Der Java-Interpreter hat jedoch keine Möglichkeit, diese Klassen auszuführen. 

    Wenn Sie also Main statt main eingegeben hätten, würde der Compiler Ihr Programm trotzdem kompilieren. Der Java-Interpreter würde jedoch einen Fehler melden, da er die Methode main( ) nicht finden könnte. 


    Alle Informationen, die Sie an eine Methode übergeben müssen, werden von Variablen empfangen, die in den Klammern angegeben sind, die dem Namen der Methode folgen. Diese Variablen werden Parameter genannt. 

    Wenn für eine bestimmte Methode keine Parameter erforderlich sind, müssen Sie dennoch die leeren Klammern einschließen. 

    In main( ) gibt es nur einen Parameter, wenn auch einen komplizierten. String args[ ] deklariert einen Parameter namens args, der ein Array von Instanzen der Klasse String ist. Objekte vom Typ String speichern Zeichenketten.

    In diesem Fall erhält args alle Befehlszeilenargumente, die bei der Ausführung des Programms vorhanden sind

    Ich hoffe es hilft,

    weitere hilfe, msg mir... 

  • Im Vergleich zu C und C++ haben wir die Programme kompiliert, in denen sich der Compiler befindet. In Java können wir das Programm von überall im System kompilieren. Deshalb deklarieren wir den main als PUBLIC, geben jedoch an, dass er auf die Klassenmember zugreift. Darüber hinaus verwenden wir das Schlüsselwort STATIC, um Main() aufzurufen, ohne das Objekt durch JVM zu erstellen. Und die VOID definiert den No-Return-Typ an die JVM. Zu guter Letzt der Parameter STRING A[] der die Laufzeiteingabe übernimmt.
  • Public ist ein Zugriffsspezifizierer und für den Zugriff von jedem Teil des Programms wird
    static aufgerufen oder ohne Referenzen oder Objekte aufgerufen.
    Void main ist ein eingebautes Schlüsselwort für jvm, um von dort aus als Startpunktzeichenfolge
    srg[] zu laufen - es nimmt alle Werte in Form von Zeichenfolgen nacheinander an.
  • Die Main-Methode ist die Methode, in der die Ausführung eines Java-Programms beginnt.
    Eine Hauptmethodendeklaration sieht wie folgt aus:
     
    public static void main(String args[]){
    }
     
     
    Die Methode ist öffentlich, da sie für die JVM zugänglich ist, um mit der Ausführung des Programms zu beginnen.
     
    Es ist statisch, weil es für die Ausführung ohne eine Objektinstanz verfügbar ist. Sie wissen vielleicht, dass Sie eine Objektinstanz benötigen, um eine Methode aufzurufen. Sie können also nicht mit der Ausführung einer Klasse ohne ihr Objekt beginnen, wenn die Hauptmethode nicht statisch war.
     
    Es gibt nur ein void zurück, da das Programm beendet wird, sobald die Ausführung der Hauptmethode beendet ist. Es kann also keine Daten geben, die von der Main-Methode zurückgegeben werden können
     
    Der letzte Parameter ist String args[]. Dies wird verwendet, um anzuzeigen, dass der Benutzer sich dafür entscheiden kann, Parameter in das Java-Programm über die Befehlszeile einzugeben.
  • Da public ein Zugriffsbezeichner und static das Schlüsselwort ist, das sofort ausgeführt wird, wenn das Java-Programm ausgeführt wird, können wir bei Bedarf auf main() in einer anderen Klasse zugreifen
  • Eine statische Funktion kann aufgerufen werden, ohne ein Objekt der Klasse zu erstellen. Da die Hauptfunktion diejenige ist, die die Ausführung des Programms beginnt, kann sie in eine statische Funktion umgewandelt werden, sodass sie überall aufgerufen werden kann.
  • Public wird verwendet, um die Methode auch außerhalb der Klasse verfügbar zu machen, während static verwendet wird, damit die Klasseninstanz auf die Methode zugreifen kann. Auf der anderen Seite muss die Anwendung durch die Verwendung von void keinen Wert zurückgeben, obwohl dies verstanden wird, dass die Anwendung einen Einstiegspunkt benötigt, der von main() bereitgestellt wird.
     
     
  • Das Hauptprogramm muss ohne Aufruf aufgerufen werden. Nur statische Funktionen können aufgerufen werden, ohne die Instanz zu den Klassen zu erstellen. Also deklarieren wir es als statisch.
  • Öffentlich:
    Es ist ein Klassenzugriffsbezeichner, der zeigt, dass der Zugriff auf main() außerhalb der Klasse erfolgen kann...
    Void:
    Zeigt an, dass es keinen Rückgabetyp gibt...
    Main():
    Es ist die Boss-Funktion....

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear