Heim > Java > JavaBase > Der Unterschied zwischen statischen Methoden und nicht statischen Methoden in Java

Der Unterschied zwischen statischen Methoden und nicht statischen Methoden in Java

王林
Freigeben: 2019-11-15 17:16:16
Original
7358 Leute haben es durchsucht

Der Unterschied zwischen statischen Methoden und nicht statischen Methoden in Java

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage