staattinen lopullinen muuttuja java

ennen kuin siirryt pidemmälle, suosittelemme lukemaan staattisen muuttujan ja lopullisen muuttujan ensin. Tässä artikkelissa, keskustelemme siitä, miten voimme käyttää lopullista avainsanaa staattinen muuttuja. Tässä artikkelissa, näemme, miten alustaa staattinen lopullinen muuttuja java. Muuttuja voi olla Javassa staattinen ja lopullinen.

tässä on taulukon sisältö artikkelissa käsittelemme tätä aihetta.
1. Mikä on Javan staattinen loppumuuttuja?
2. Miten staattinen loppumuuttuja julistetaan?
3. Staattisen loppumuuttujan alustus?
i) alustus julistuksen aikana?
ii) alustus staattisen lohkon sisällä?
4. Mikä on staattinen tyhjä lopullinen muuttuja java?
5. Säännöt staattisen tyhjän loppumuuttujan alustamiseksi?
6. Tosielämän esimerkki?

mikä on Jaavan staattinen loppumuuttuja?

useimmat meistä tietävät jo, että staattinen muuttuja on julistettu luokkatasolle. Se tarkoittaa, että staattinen muuttuja jaetaan kaikkien luokan olioiden kanssa. Jos teemme muutoksia staattiseen muuttujaan, joka heijastaa myös muita olioita. Staattinen muuttuja on aina luokan instanssimuuttuja. Staattista muuttujaa ei voi ilmoittaa menetelmässä, lohkossa tai konstruktorissa. Niin, jos emme alustaa staattinen muuttuja, sitten JVM alustaa sen ja antaa oletusarvon.

mutta jos julistamme staattisen muuttujan lopullisella avainsanalla, niin JVM ei anna oletusarvoa. Staattinen loppumuuttuja on alustettava, koska JVM ei anna sille oletusarvoa. Staattinen loppumuuttuja on kääntymisaikavakio, koska se latautuu muistiin luokan kuormittuessa muistiin.

miten staattinen loppumuuttuja julistetaan?

staattisen loppumuuttujan julistamiseksi on huolehdittava kahdesta asiasta, joista toinen julistaa viimeisellä avainsanalla ja toinen on muuttujan alustus. Staattisen loppumuuttujan alustaminen ilmoitushetkellä ei ole pakollista. Voimme alustaa sen staattisessa lohkossa myös. Jos sitä ei alusteta julistushetkellä, sitä kutsutaan tyhjäksi staattiseksi loppumuuttujaksi.

static final dataType variableName = value;

tässä staattinen on avainsana, joka ilmaisee JVM: n, muuttuja on silppuna kaikille olioille.
finaali on hakusana, joka ilmaisee JVM: n pitävän tätä muuttujaa lopullisena muuttujana.
dataType on muuttujan tyyppi, jonka haluat luoda.
varaibleName on sen muuttujan nimi, jonka haluat luoda.

Output: Exception at compile time

staattisen loppumuuttujan alustus

Javassa JVM huolehtii erityisesti staattisen loppumuuttujan alustuksesta. Meidän täytyy alustaa staattinen lopullinen muuttuja arvo, muuten, kääntäjä heittää kääntää-aika virhe. Mutta kuten olemme nähneet yllä olevassa esimerkissä staattinen lopullinen muuttuja voidaan alustaa vain kerran.

i) alustus julistuksen aikana

voimme alustaa staattisen loppumuuttujan muuttujan julistuksen aikana. Kuten tiedätte, staattiset muuttujat luetaan ennen luokan lataamista. Joten pitäisi alustaa ne luokan lastaus loppuun.

Lähtö: Staattisen loppumuuttujan arvo = 5

ii) alustus staattisen lohkon sisällä

voit alustaa loppumuuttujan staattisessa lohkossa, mutta myös sen tulisi olla staattinen. Mutta staattisille loppumuuttujille ei voida antaa arvoa konstruktorissa. Joten, ne on annettava arvo niiden ilmoitus.

Lähtö: staattisen loppumuuttujan arvo = 5

mikä on staattinen tyhjä loppumuuttuja Javassa?

kuten jo tiedät, staattinen loppumuuttuja voidaan alustaa vain kerran. Staattista loppumuuttujaa ei voi alustaa kuin kerran. Tyhjä staattinen loppumuuttuja on loppumuuttuja, jota ei alusteta julistuksen aikana. Se voidaan alustaa vain staattisessa lohkossa.

tyhjä lopullinen muuttuja voidaan alustaa vain staattisessa lohkossa. Java ei tarjoa muuta tapaa alustaa tyhjä staattinen lopullinen muuttuja.

säännöt staattisen tyhjän loppumuuttujan

alustamiseksi 1. Jos et ole alustamassa staattista loppumuuttujaa julistuksen aikana (tyhjä staattinen loppumuuttuja), se on alustettava staattisessa lohkossa muuten kääntäjä heittää poikkeuksen käännösaikaan.

2. Staattista lopullista tyhjämuuttujaa ei voi alustaa constructorissa. Se on alustettava staattisessa lohkossa.

tosielämän esimerkki

Oletetaan, että haluamme säilyttää henkilöiden tiedot. Jokaisella henkilöllä on nimi, osoite, maan nimi jne. Mutta haluamme tarjota yhteisen (staattinen) ja vakio(lopullinen) maan nimi maan nimi kaikille henkilöille. Tässä luomme staattista loppumuuttujaa ja alustamme sen staattisessa lohkossa. Tässä esimerkissä luomme staattisen lopullisen muuttujan COUNTRYNAME niin, että se pysyy samana ohjelman suorituksen aikana.

Lähtö: henkilön nimi : Ram
henkilön osoite : Intia
henkilön nimi : John
henkilön osoite : USA
henkilön Maa : Intia

Vastaa

Sähköpostiosoitettasi ei julkaista.