In diesem Bericht zielt darauf ab, ein detailliertes Verständnis der Java-Instanzvariablen vorzustellen:
Was bedeutet eine Instanzvariable in Java??
Eine Instanzvariable wird auf Klassenebene deklariert/definiert, aber außerhalb der Methoden, Blöcke oder Konstruktoren. Die Instanzvariablen sind innerhalb einer Methode, Block oder Konstruktor derselben Klasse zugänglich. Es wird mit Objekterstellung erstellt und mit Objektzerstörung zerstört.
In der folgenden Tabelle werden weitere Details zu den Instanzvariablen in Java angegeben:
Besonderheit | Beschreibung |
---|---|
Zugangsmodifikator | Kann mithilfe der Standard-, öffentlichen, privaten oder geschützten Modifikatoren deklariert werden. |
Sichtweite | Sichtbar für Blöcke, Konstruktoren und Methoden innerhalb der Klasse. |
Standardwert | 0 Für numerische Typen wie int, float, Short usw. Es ist FALSCH für Boolesche. Null Für Objektreferenzen. |
Barrierefreiheit | In derselben Klasse sind Instanzvariablen mit dem Namen der Variablen zugänglich. |
Instanz vs. Lokale Variablen
Die untergegebene Tabelle zeigt eine vergleichende Analyse zwischen den Instanzvariablen und lokalen Variablen:
Metriken | Instanzvariablen | Lokale Variablen |
---|---|---|
Erklärung | Auf Klassenebene deklariert, aber außerhalb der Methode/Block/Konstruktor. | In einer Methode deklariert. |
Variable Erstellung | Es wird mit Objekterstellung erstellt. | Zum Zeitpunkt eines Methodenaufrufs erstellt. |
Standardwerte | Haben einige Standardwerte. | Hat keine Standardwerte. |
Umfang | Überall in der Klasse zugänglich. | Nur innerhalb einer Methode zugänglich. |
Verwendung | Speichert die Werte, die von verschiedenen Klassenmethoden zugegriffen werden müssen. | Speichert die Werte, die von einer bestimmten Klassenmethode zugegriffen werden müssen. |
Praktische Anwendung
Das untergegebene Programm zeigt Ihnen, wie Sie in Java Variablen deklarieren und zugreifen können:
Paket BeispielPleclass;
public class exampleclassIm oben gegebenen Codeblock haben wir die folgenden Funktionen durchgeführt:
Die Ausgabe hat klargestellt, dass die Instanzvariable innerhalb der gesamten Klasse zugänglich ist. So kann eine Instanzvariable in Java erstellt und zugegriffen werden.
Abschluss
In Java werden die Instanzvariablen auf Klassenebene deklariert, aber außerhalb der Methoden, Blöcke oder Konstrukteure. Die Instanzvariablen sind in der gesamten Klasse I. zugänglich.e. Innerhalb einer Methode blockieren oder Konstruktor derselben Klasse. Dieser Beitrag berücksichtigte einige Beispiele, um zu erklären, was eine Instanzvariable ist und wie er in Java funktioniert.