Qu'est-ce qu'une instance à Java?

Qu'est-ce qu'une instance à Java?
En Java, lorsque nous travaillons sur un projet ou que nous écrivons du code, nous utilisons des classes et des méthodes afin d'effectuer différentes actions et de résoudre différents problèmes à l'aide de Java. Maintenant, chaque programme écrit en Java a besoin de variables pour stocker les valeurs et allouer la mémoire, donc Java a trois types de variables: local, statique et instance.

Maintenant dans cet article, nous allons voir:

  • Quelle est la différence entre l'instance, les variables locales et statiques?
  • Qu'est-ce qu'une variable d'instance dans Java?

Quelle est la différence entre les variables d'instance, statique et locale?

Une variable locale est celle déclarée à l'intérieur des fonctions, des constructeurs ou des blocs et ne peut être utilisé que dans la fonction, le constructeur ou un bloc dans lequel il est créé. Une variable statique est celle qui a besoin d'un mot-clé statique pour la déclaration à l'intérieur d'une classe mais en dehors d'un bloc, d'une méthode ou d'un constructeur. Ces variables sont allouées en mémoire statique.

Qu'est-ce qu'une variable d'instance dans Java?

En Java, la variable serait une variable d'instance si sa déclaration est effectuée à l'intérieur d'une classe mais à l'extérieur d'un bloc, d'une méthode ou d'un constructeur. Les variables d'instance peuvent être utilisées par chaque méthode, constructeur ou bloc à l'intérieur d'une classe. Lorsque l'objet de la classe est créé, JVM alloue une mémoire aux variables d'instance. Ces variables sont toujours allouées dans la mémoire du tas. Ces variables contiennent également des valeurs par défaut comme 0, false et null. Nous pouvons également utiliser des spécificateurs d'accès avec des variables d'instance.

Code:

classe publique Arry
int k = 30;
public static void main (String [] args)
arry getval = new arry ();
Système.dehors.println ("Cette valeur d'une variable d'instance est" + getVal.k);

Dans ce code, nous avons déclaré une variable d'instance à l'intérieur du arry classe mais en dehors de la méthode principale. Ensuite, nous créons l'objet de arry classe getval et essayez d'accéder à la valeur de la variable d'instance à l'aide de l'objet de classe.

Sortir:

La sortie montre que la variable d'instance est créée en dehors de la méthode principale mais à l'intérieur d'une classe et accessible à l'aide de l'objet qui est créé pour le arry classe.

Conclusion

En Java, la variable d'instance est celle déclarée à l'intérieur d'une classe et à l'extérieur d'une méthode. Ce type de variable est alloué dans la mémoire du tas et accessible via l'objet d'une classe. Dans cet article, nous avons parlé de variables d'instance à l'aide d'un exemple pratique. Ainsi, la variable d'instance peut être utilisée par n'importe quelle méthode ou fonction à l'intérieur d'une classe par rapport aux variables statiques et locales.