Jullie zijn allemaal goed bekend met het concept van variabelen in Java, dat een integraal onderdeel is van een Java-carrière of een eventuele certificering. Java biedt ons de vrijheid om toegang te krijgen tot drie variabelen, te weten lokale variabelen, klassevariabelen en instantievariabelen. In dit artikel zal ik het hebben over de implementatie van instantievariabelen in Java. Hieronder volgen de punten die zullen worden besproken:

    • Wat is een instantievariabele in Java?
    • Functies van een instantievariabele
    • Hoe implementeer je een instantievariabele in Java?
    • Verschil tussen een klassevariabele en een instantievariabele

Laten we beginnen!

Wat is een instantievariabele in Java?

Instantievariabelen in Java zijn niet-statische variabelen die in een klasse worden gedefinieerd buiten een methode, constructor of een blok. Elk geïnstantieerd object van de klasse heeft een afzonderlijke kopie of instantie van die variabele. Een instantie variabele behoort tot een klasse.

Je vraagt je vast af wat een Instance nu precies is? Laat me je helpen door het te vereenvoudigen.

Wanneer je een nieuw object van de klasse maakt, creëer je een instantie. Stel, je hebt een klasse STUDENT, dan

class Student{String studentName;int studentScore;}

En als je twee STUDENT-objecten maakt zoals,

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

Dan worden er twee instanties van de klasse Student aangemaakt.

Nu zou elke student zijn eigen naam en score hebben, toch? Dus de waarde die is opgeslagen in ‘studentName’ en ‘studentScore’ zou variëren voor verschillende studenten, ze worden ‘variabelen’ genoemd. En zoals je zag dat deze variabelen houden hun eigen waarde voor elke instantie, ze worden genoemd Instance Variabelen in Java.

Nu dat je hebt begrepen de betekenis van Instance variabelen, laten we een stap vooruit.

Ik zal een opsomming van de kenmerken van instantie variabelen, die u zou helpen bij het gebruik ervan in een java-code met gemak.

Functies van een instantie variabele?

Het leven van een instantie variabele is afhankelijk van het leven van een Object, dat wil zeggen, wanneer het object wordt gemaakt, wordt ook een instantievariabele gemaakt en hetzelfde gebeurt wanneer een object wordt vernietigd.

  • Instantievariabele kan alleen worden gebruikt door objecten te maken
  • Elk object zal zijn eigen kopie van Instantievariabelen hebben
  • Initialisatie van instantievariabele is niet verplicht. De standaardwaarde is nul
  • De declaratie wordt gedaan in een klasse buiten een methode, constructor of blok
  • Instance variabelen worden gebruikt wanneer de variabele bekend moet zijn bij verschillende methoden in een klasse
  • Access modifiers kunnen worden toegewezen aan instance variabelen

Na het bereiken van theoretische kennis, zult u zich misschien afvragen hoe u Instance variabelen in Java kunt implementeren! Laten we dat in ons volgende onderwerp begrijpen.

Hoe implementeer je een Instance Variabele in Java?

Implementatie van Instance variabelen in Java is vrij eenvoudig. Ik heb een eenvoudige code geschreven die je zal helpen om het technische gebruik te begrijpen.

Hier volgt een gedetailleerde code :

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;}// This method prints the student details.public void printStu() {System.out.println("Name: " + name );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();}}

OUTPUT:

Naam: Ross
Marks:98
Name: Rachel
Marks:89
Name: Phoebe
Marks:90

Uitleg:

In de bovenstaande code heb ik, zoals je kunt zien, drie instantievariabelen aangemaakt, namelijk ‘StuOne’, ‘StuTwo’, ‘StuThree’. U kunt zoveel variabelen aanmaken als u nodig hebt, afhankelijk van uw behoeften. Nu we verder gaan met het verzamelen van feiten over instantievariabelen, zal ik ook de verschillen tussen een instantievariabele en een klassevariabele toelichten!

Verschil tussen een instance-variabele en een klasse-variabele

Om de verschillen te verduidelijken, heb ik een paar punten opgesomd die je zullen helpen om eventuele onduidelijkheden tussen de twee uit de weg te ruimen.

Instance Variable Class Variable

Elk object heeft zijn eigen kopie van de instance-variabelen. Wijzigingen die in het ene object in deze variabelen worden aangebracht, worden dus niet in een ander object weergegeven.

Klassevariabelen zijn gemeenschappelijk voor alle objecten van een klasse. Als deze variabelen via een object worden gewijzigd, wordt dit ook in andere objecten doorgevoerd.

Instantievariabelen worden gedeclareerd zonder statisch sleutelwoord.

Klassevariabelen worden gedeclareerd met het trefwoord static

Instantievariabelen kunnen alleen worden gebruikt via objectverwijzing.

Klassevariabelen kunnen zowel via de klassenaam als via objectverwijzing worden gebruikt.

Hiermee zijn we aan het einde van deze blog gekomen. Ik hoop dat de inhoud van dit artikel nuttig voor je is geweest. In de komende blogs zullen we de Java-wereld blijven verkennen. Blijf op de hoogte!

Nu dat je hebt begrepen “Wat is Instance variabele in Java”, bekijk dan de Java Training van Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. Edureka’s Java J2EE en SOA training en certificering cursus is ontworpen voor studenten en professionals die een Java-ontwikkelaar willen zijn. De cursus is ontworpen om u een voorsprong in Java-programmeren en trainen u voor zowel kern-en geavanceerde Java-concepten, samen met diverse Java frameworks zoals Hibernate & Spring.

Als u meer wilt leren over Java, kunt u verwijzen naar de Java Tutorial.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.