Heim  >  Artikel  >  Java  >  Der Unterschied zwischen Klassenmethoden und Objektmethoden in Java

Der Unterschied zwischen Klassenmethoden und Objektmethoden in Java

王林
王林Original
2019-12-05 14:29:537836Durchsuche

Der Unterschied zwischen Klassenmethoden und Objektmethoden in Java

Der Unterschied zwischen Klassenmethoden und Objektmethoden ist wie folgt:

1. Objektmethoden müssen mit Objekten aufgerufen werden, und Klassenmethoden müssen mit Klassen aufgerufen werden

2 , Auf Eigenschaften (Mitgliedsvariablen) kann in Objektmethoden direkt zugegriffen werden, auf Eigenschaften (Mitgliedsvariablen) kann jedoch nicht direkt in Klassenmethoden zugegriffen werden

3 Klassenmethoden und Objektmethoden können sich gegenseitig aufrufen

3.1 Objektklassenmethoden können direkt in Methoden aufgerufen werden

3.2 Objektmethoden können indirekt in Klassenmethoden aufgerufen werden (Hinweis: Diese Verwendung wird nicht empfohlen)

3.3 Andere Klassenmethoden können direkt in Klassenmethoden aufgerufen werden

3.4 Objektmethoden können direkt in Objektmethoden aufgerufen werden

4. Klassenmethoden gehören zu dieser Klasse und ändern sich nicht, wenn verschiedene Objekte erstellt werden werden geladen, während die Bytecode-Datei der Klasse geladen wird; Die Objektmethode gehört zu einem von der aktuellen Klasse erstellten Objekt und ändert sich mit den verschiedenen erstellten Objekten

Kostenloses Teilen von Lernvideos: Java-Lernvideo

Einfache Beispielfreigabe:

Der Unterschied zwischen Klassenmethoden und Objektmethoden in Java

Anwendungsszenarien von Klassenmethoden:

Wenn Attribute (Mitgliedsvariablen) nicht in der verwendet werden Wenn Sie Klassenmethoden verwenden können, verwenden Sie Klassenmethoden. Die Ausführungseffizienz von Methoden ist höher als die von Objektmethoden.

Klassenmethoden werden im Allgemeinen zum Definieren von Werkzeugmethoden verwendet, z. B.:

String-Suche, Dateioperationen, Datenbankoperationen.

Teilen verwandter Artikel und Tutorials: Erste Schritte mit Java

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Klassenmethoden und Objektmethoden in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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