Statische Methoden
Sie gehören wie statische Mitgliedsvariablen zur Klasse selbst und werden beim Laden der Klasse in den Speicher geladen Wird nicht automatisch zerstört, bleibt es im Speicher, bis die JVM heruntergefahren wird.
Nichtstatische Methoden
Sie werden auch als Instanziierungsmethoden bezeichnet. Der Speicher wird nach der Instanziierung zugewiesen und muss über eine Instanz der Klasse referenziert werden. Wenn ein Instanzobjekt von der JVM recycelt wird, verschwindet es ebenfalls.
Unterschied:
Der wesentliche Unterschied zwischen den beiden besteht zunächst darin: Die statische Methode ist eine durch statische Methode in der Klasse modifizierte Methode, die beim Laden geladen wurde Klasse ist definiert und Verteilung. Nicht-statische Methoden sind Methoden ohne das Schlüsselwort static und belegen keinen Speicher, wenn die Klasse definiert ist. Speicher wird nur zugewiesen, wenn die Klasse in ein Objekt instanziiert wird und das Objekt die Methode aufruft.
Zweitens können in statischen Methoden nur statische Mitglieder oder statische Methoden aufgerufen werden, und nicht statische Methoden oder nicht statische Methoden können nicht sowohl statische Mitglieder als auch Methoden und andere nicht aufgerufen werden. statische Mitglieder oder Methoden.
Empfohlenes Tutorial: Java-Tutorial
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen statischen Methoden und nicht statischen Methoden in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!