Variable d'instance en Java: tout ce que vous devez savoir

Cet article sur la 'variable d'instance en java' vous donnera une introduction aux instances Java avec une démonstration pratique.

Vous connaissez tous bien le concept de variables en Java qui fait partie intégrante de la carrière Java ou d'un éventuel . Java nous donne la liberté d'accéder à trois , c'est-à-dire des variables locales, des variables de classe et des variables d'instance.Dans cet article, je discuterais de l'implémentation de la variable d'instance en Java.Voici les points qui seront discutés:



Commençons!



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

Les variables d'instance en Java sont des variables non statiques qui sont définies dans une classe en dehors de toute méthode, constructeur ou un bloc. Chaque objet instancié de la classe a une copie ou une instance distincte de cette variable. Une variable d'instance appartient à une classe.

pivot et unpivot dans SQL

Vous devez vous demander ce qu'est exactement un Exemple ? Laissez-moi vous aider en le simplifiant.



Lorsque vous créez un nouvel objet de la classe, vous créez une instance. Considérez, si vous avez une classe ÉTUDIANTE, alors

class Student {String studentName int studentScore}

Et si vous créez deux objets STUDENT comme,

Student student1 = new Student () Student student2 = new Student ()

Ensuite, deux instances de la classe Student seront créées.



Maintenant, chaque élève aurait son propre nom et son propre score, non? Ainsi, la valeur stockée dans 'studentName' et 'studentScore' varierait selon les élèves, elles sont appelées 'variables'. Et comme vous avez vu que ces variables détiennent leur propre valeur pour chaque instance, elles sont appelées variables d'instance en Java.

Maintenant que vous avez compris la signification des variables d'instance, faisons un pas en avant.

Je vais énumérer les fonctionnalités des variables d'instance, ce qui vous aiderait à les utiliser facilement dans un code java.

Caractéristiques d'une variable d'instance?

La durée de vie d'une variable d'instance dépend de la durée de vie d'un , c'est-à-dire que lorsque l'objet est créé, une variable d'instance est également créée et la même chose se produit lorsqu'un objet est détruit.

  • La variable d'instance ne peut être utilisée qu'en créant des objets
  • Chaque objet aura sa propre copie des variables d'instance
  • L'initialisation de la variable d'instance n'est pas obligatoire. La valeur par défaut est zéro
  • La déclaration se fait dans une classe en dehors de toute méthode, constructeur ou bloquer
  • Les variables d'instance sont utilisées lorsque la variable doit être connue de différentes méthodes d'une classe
  • Modificateurs d'accès peut être affecté à des variables d'instance

Après avoir acquis des connaissances théoriques, vous vous demandez peut-être comment implémenter les variables d'instance en Java! Comprenons cela dans notre prochain sujet.

Comment implémentez-vous une variable d'instance en Java?

Implémentation des variables d'instance dans c'est assez simple. J'ai écrit un code simple qui vous aidera à comprendre l'utilisation technique.

Voici un code détaillé:

package Edureka import java.util.Scanner public class Student {public String name private int marks public Student (String stuName) {name = stuName} public void setMarks (int stuMar) {marks = stuMar} // Cette méthode imprime les détails de l'étudiant. public void printStu () {System.out.println ('Nom:' + nom) System.out.println ('Marks:' + marks)} public static void main (String args []) {Student StuOne = new Student ( 'Ross') Student StuTwo = new Student ('Rachel') Student StuThree = new Student ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

PRODUCTION:

comment utiliser la classe de scanner

Nom: Ross
Marques: 98
Nom: Rachel
Marques: 89
Nom: Phoebe
Marques: 90

Explication:

Dans le code ci-dessus, comme vous pouvez le voir, j'ai créé trois variables d'instance, à savoir, 'StuOne', 'StuTwo', 'StuThree'.De même, vous pouvez créer autant de selon vos besoins en fonction de vos besoins. Maintenant que nous progressons en accumulant des faits sur la variable d'instance, permettez-moi également de vous expliquer les différences entre une variable d'instance et une variable de classe!

Différence entre une variable d'instance et une variable de classe

Pour clarifier les différences, j'ai noté quelques points qui vous aideront à écarter toute ambiguïté entre les deux.

Variable d'instance Variable de classe

Chaque objet aura sa propre copie des variables d'instance, par conséquent les modifications apportées à ces variables via un objet ne seront pas reflétées dans un autre objet.

fusionner le code de tri c ++

Les variables de classe sont communes à tous les objets d'une classe, si des modifications sont apportées à ces variables via object, elles se refléteront également dans d'autres objets.

Les variables d'instance sont déclarées sans statique mot-clé.

Les variables de classe sont déclarées avec le mot-clé statique

Les variables d'instance ne peuvent être utilisées que via la référence d'objet.

Les variables de classe peuvent être utilisées via le nom de classe ou la référence d'objet.

Avec cela, nous sommes arrivés à la fin du blog. J'espère que le contenu de cet article vous a été bénéfique. Nous continuerons d'explorer le monde Java dans les prochains blogs. Restez à l'écoute!

Maintenant que tu as compris ' Qu'est-ce que la variable d'instance en Java » , Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Si vous souhaitez en savoir plus sur Java, vous pouvez vous référer au

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce ' Variable d'instance en Java »Et nous vous répondrons dans les plus brefs délais.