Nå i denne oppskrivningen skal vi se:
Hva er forskjellen mellom forekomst, statiske og lokale variabler?
En lokal variabel er den som er erklært i funksjonene, konstruktørene eller blokker og kan bare brukes inne i funksjonen, konstruktøren eller en blokk der den opprettes. En statisk variabel er den som trenger et statisk nøkkelord for erklæring i en klasse, men utenfor en blokk, metode eller en konstruktør. Disse variablene er tildelt i statisk minne.
Hva er en forekomstvariabel i Java?
I Java sies variabelen å være en forekomstvariabel hvis erklæringen gjøres i en klasse, men utenfor en blokk, en metode eller en konstruktør. Forekomstvariabler kan brukes ved hver metode, konstruktør eller blokkering i en klasse. Når objektet for klassen opprettes, tildeler JVM et minne til forekomstvariablene. Disse variablene er alltid tildelt i heapminnet. Disse variablene inneholder også standardverdier som 0, falske og null. Vi kan også bruke tilgangspesifikasjoner med forekomstvariabler.
Kode:
offentlig klasse ArryI denne koden har vi erklært en forekomstvariabel i Arry klasse, men utenfor hovedmetoden. Så lager vi gjenstanden for Arry klasse getVal og prøv å få tilgang til verdien av forekomstvariabelen ved hjelp av klasseobjektet.
Produksjon:
Utgangen viser at forekomstvariabelen opprettes utenfor hovedmetoden, men i en klasse og får tilgang til ved hjelp av objektet som er opprettet for Arry klasse.
Konklusjon
I Java er forekomstvariabelen den som er erklært i en klasse og utenfor en metode. Denne typen variabel er tildelt i minneminne og får tilgang til gjennom gjenstanden for en klasse. I denne artikkelen har vi snakket om forekomstvariabler ved hjelp av praktisk eksempel. Så forekomstvariabelen kan brukes ved en hvilken som helst metode eller funksjon i en klasse sammenlignet med statiske og lokale variabler.