Was ist eine Instanz in Java?

Was ist eine Instanz in Java?
In Java, wenn wir an einem Projekt arbeiten oder einen Code schreiben, verwenden wir Klassen und Methoden, um unterschiedliche Aktionen auszuführen und mit Hilfe von Java unterschiedliche Probleme zu lösen. Jetzt benötigt jedes in Java geschriebene Programm Variablen, um die Werte zu speichern und den Speicher zuzuweisen. Java hat also drei Arten von Variablen: lokal, statisch und Instanz.

Jetzt in dieser Beschreibung werden wir sehen:

  • Was ist der Unterschied zwischen Instanz-, lokalen und statischen Variablen?
  • Was ist eine Instanzvariable in Java?

Was ist der Unterschied zwischen Instanz-, statischen und lokalen Variablen?

Eine lokale Variable ist diejenige, die in den Funktionen, Konstruktoren oder Blöcken deklariert wird und nur in der Funktion, dem Konstruktor oder einem Block verwendet werden kann, in dem sie erstellt wird. Eine statische Variable ist diejenige, die ein statisches Schlüsselwort für die Deklaration innerhalb einer Klasse benötigt, außerhalb eines Blocks, einer Methode oder eines Konstruktors. Diese Variablen werden im statischen Gedächtnis zugewiesen.

Was ist eine Instanzvariable in Java?

In Java wird die Variable als Instanzvariable bezeichnet, wenn ihre Deklaration innerhalb einer Klasse abgeschlossen ist, außerhalb eines Blocks, einer Methode oder eines Konstruktors. Instanzvariablen können von jeder Methode, jedem Konstruktor oder Blockieren in einer Klasse verwendet werden. Wenn das Objekt für die Klasse erstellt wird, verteilt JVM den Instanzvariablen einen Speicher. Diese Variablen werden immer im Heap -Speicher zugewiesen. Diese Variablen enthalten auch Standardwerte wie 0, False und Null. Wir können auch Zugriffsspezifizierer mit Instanzvariablen verwenden.

Code:

öffentliche Klasse Arry
int k = 30;
public static void main (String [] args)
Arry GetVal = new arry ();
System.aus.println ("Dieser Wert einer Instanzvariablen ist" + GetVal.k);

In diesem Code haben wir eine Instanzvariable in der Deklaration deklariert Arry Klasse aber außerhalb der Hauptmethode. Dann erstellen wir das Objekt von Arry Klasse Getval und versuchen Sie mit Hilfe des Klassenobjekts auf den Wert der Instanzvariablen zuzugreifen.

Ausgang:

Die Ausgabe zeigt, dass die Instanzvariable außerhalb der Hauptmethode erstellt wird, jedoch in einer Klasse zugegriffen und mit Hilfe des Objekts zugegriffen wird, das für die erstellt wird Arry Klasse.

Abschluss

In Java ist die Instanzvariable diejenige, die innerhalb einer Klasse und außerhalb einer Methode deklariert wird. Diese Art von Variable wird im Heap -Speicher zugewiesen und über das Objekt einer Klasse zugegriffen. In diesem Artikel haben wir mit Hilfe des praktischen Beispiels über Instanzvariablen gesprochen. Daher kann die Instanzvariable im Vergleich zu statischen und lokalen Variablen mit einer beliebigen Methode oder Funktion in einer Klasse verwendet werden.