Heim Java javaLernprogramm Eine kurze Diskussion über die Unterschiede zwischen statischen Variablen, Mitgliedsvariablen und lokalen Variablen

Eine kurze Diskussion über die Unterschiede zwischen statischen Variablen, Mitgliedsvariablen und lokalen Variablen

Jan 24, 2017 pm 02:37 PM

Der Unterschied zwischen statischen Variablen und Mitgliedsvariablen:

A: Unterschiedlicher Besitz

Statische Variablen: gehören zu Klassen, Klassenvariablen

Mitgliedsvariablen: gehören zu Objekten, Objektvariablen, Instanzvariablen

B: verschiedene Speicherorte

Statische Variablen: statischer Bereich des Methodenbereichs

Mitgliedsvariablen: Heapspeicher

C : verschiedene Lebenszyklen

Statische Variablen: Statische Variablen werden beim Laden der Klasse geladen und verschwinden, wenn die Klasse verschwindet

Mitgliedsvariablen: Mitgliedsvariablen existieren mit der Erstellung des Objekts und verschwinden mit dem Objekt. Verschwinden und verschwinden

D: Verschiedene Aufrufe

Statische Variablen: können über Objektnamen oder über Klassennamen aufgerufen werden

Mitgliedsvariablen: können nur sein über Objektnamen aufgerufen

Der Unterschied zwischen Mitgliedsvariablen und lokalen Variablen:

A: Verschiedene Orte in der Klasse

Mitgliedsvariablen: außerhalb der Methoden in der Klasse

Lokale Variablen: In der Methodendefinition oder Methodendeklaration

B: Verschiedene Speicherorte

Mitgliedsvariablen: im Heap-Speicher

Lokale Variablen: im Stapelspeicher

C: Verschiedene Lebenszyklen

Mitgliedsvariablen: existieren mit der Erstellung des Objekts und verschwinden mit dem Verschwinden des Objekts

Lokale Variablen: existieren mit dem Aufruf des Methode und verschwinden mit dem Aufruf der Methode. Verschwinden, nachdem die Methode aufgerufen wurde

D: Unterschiedliche Initialisierungswerte

Mitgliedsvariablen: haben Standardinitialisierungswerte

Lokale Variablen: keine Standardinitialisierungswerte, müssen definiert und zugewiesen werden und können dann verwendet werden.

Hinweis:

Der Name der lokalen Variablen kann mit dem Namen der Mitgliedsvariablen identisch sein. Bei Verwendung in einer Methode wird das Proximitätsprinzip übernommen.

Das Obige ist der gesamte Inhalt, den der Herausgeber Ihnen zur Verfügung gestellt hat, um kurz über die Unterschiede zwischen statischen Variablen, Mitgliedsvariablen und lokalen Variablen zu sprechen. Ich hoffe, dass er für alle hilfreich ist ~

Weitere Artikel zu den Unterschieden zwischen statischen Variablen, Mitgliedsvariablen und lokalen Variablen finden Sie auf der chinesischen PHP-Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verursacht die Sicherheitssoftware des Unternehmens, die die Anwendung nicht ausführt? Wie kann man es beheben und es lösen? Verursacht die Sicherheitssoftware des Unternehmens, die die Anwendung nicht ausführt? Wie kann man es beheben und es lösen? Apr 19, 2025 pm 04:51 PM

Fehlerbehebung und Lösungen für die Sicherheitssoftware des Unternehmens, die dazu führt, dass einige Anwendungen nicht ordnungsgemäß funktionieren. Viele Unternehmen werden Sicherheitssoftware bereitstellen, um die interne Netzwerksicherheit zu gewährleisten. ...

Wie vereinfachte ich Probleme mit der Feldzuordnung im Systemdocking mithilfe des Mapstruct? Wie vereinfachte ich Probleme mit der Feldzuordnung im Systemdocking mithilfe des Mapstruct? Apr 19, 2025 pm 06:21 PM

Die Verarbeitung von Feldzuordnungen im Systemdocken stößt häufig auf ein schwieriges Problem bei der Durchführung von Systemdocken: So kartieren Sie die Schnittstellenfelder des Systems und ...

Wie kann ich elegante Entitätsklassenvariablennamen erhalten, um Datenbankabfragebedingungen zu erstellen? Wie kann ich elegante Entitätsklassenvariablennamen erhalten, um Datenbankabfragebedingungen zu erstellen? Apr 19, 2025 pm 11:42 PM

Bei Verwendung von MyBatis-Plus oder anderen ORM-Frameworks für Datenbankvorgänge müssen häufig Abfragebedingungen basierend auf dem Attributnamen der Entitätsklasse erstellt werden. Wenn Sie jedes Mal manuell ...

Wie identifiziert Intellij IDEA die Portnummer eines Spring -Boot -Projekts, ohne ein Protokoll auszugeben? Wie identifiziert Intellij IDEA die Portnummer eines Spring -Boot -Projekts, ohne ein Protokoll auszugeben? Apr 19, 2025 pm 11:45 PM

Beginnen Sie den Frühling mit der Intellijideaultimate -Version ...

Wie konvertiere ich Namen in Zahlen, um die Sortierung zu implementieren und die Konsistenz in Gruppen aufrechtzuerhalten? Wie konvertiere ich Namen in Zahlen, um die Sortierung zu implementieren und die Konsistenz in Gruppen aufrechtzuerhalten? Apr 19, 2025 pm 11:30 PM

Lösungen zum Umwandeln von Namen in Zahlen zur Implementierung der Sortierung in vielen Anwendungsszenarien müssen Benutzer möglicherweise in Gruppen sortieren, insbesondere in einem ...

Wie kann ich Java -Objekte sicher in Arrays umwandeln? Wie kann ich Java -Objekte sicher in Arrays umwandeln? Apr 19, 2025 pm 11:33 PM

Konvertierung von Java-Objekten und -Arrays: Eingehende Diskussion der Risiken und korrekten Methoden zur Konvertierung des Guss-Typs Viele Java-Anfänger werden auf die Umwandlung eines Objekts in ein Array stoßen ...

Wie kann ich elegant den variablen Entitätsklassennamen erstellen, wenn Tkmybatis für Datenbankabfrage verwendet werden? Wie kann ich elegant den variablen Entitätsklassennamen erstellen, wenn Tkmybatis für Datenbankabfrage verwendet werden? Apr 19, 2025 pm 09:51 PM

Wenn Sie TKMybatis für Datenbankabfragen verwenden, ist das Aufbau von Abfragebedingungen ein häufiges Problem. Dieser Artikel wird ...

Warum verursacht das Frühlingsprojekt beim Starten aufgrund von kreisförmigen Abhängigkeiten Zufälligkeitsprobleme? Warum verursacht das Frühlingsprojekt beim Starten aufgrund von kreisförmigen Abhängigkeiten Zufälligkeitsprobleme? Apr 19, 2025 pm 11:21 PM

Verstehen Sie die Zufälligkeit von kreisförmigen Abhängigkeiten beim Start des Frühlingsprojekts. Bei der Entwicklung des Frühlingsprojekts können Sie Zufälligkeit begegnen, die durch kreisförmige Abhängigkeiten beim Projektstart verursacht werden ...

See all articles