Selges juhendis õpid, kuidas sa saad koodi-plokkide ja kehtivusala (Scopes) Java keeles sihipäraselt kasutada. Esimeses osas tutvustatakse Scopes'i ja see teadmine süveneb siin edasi. Sa mõistad, kuidas erinevaid muutujaid defineeritakse erinevates plokkides ja millised ligipääsuõigused sul on.
Olulised tulemused
- Kehtivusalad on Java-s muutuja haldamise jaoks ülimalt olulised.
- Anaamoonilised plokid võimaldavad luua kohalikke kehtivusalasid.
- On oluline arvestada muutuja tüüpi, et arvutusi õigesti teha.
Sammsammuline juhend
Koodi ploki määratlemine
Uue kehtivusala loomiseks saad defineerida ploki meetodi sees.
Siin on lihtne näide aneemoonilisest plokist, mille saad luua meetodi sees. See plokk võib sisaldada mitmeid kohalikke muutujaid.

Ploki rakendamine ja arvutamine
Ploki sees defineerid muutujaid, mis on kehtivad ainult selles plokis. Teeme ühe arvutuse ja väljastame tulemused.
Need muutujaid on nähtavad ainult selle ploki sees. Sa saad nendega arvutusi teha.

Ülemise ploki muutujaile ligipääs
Sa saad kasutada ka ülemises plokis defineeritud muutujaid sisemises plokis.
Nii võimaldab sisemine plokk teha arvutusi, kasutades ülemise ulatuse muutujaid.

Muutuja tüüpide kontroll arvutustes
Pange tähele, et muutuja tüüp on tulemuse jaoks määrava tähtsusega. Java-s tagastatakse kahe täisarvuga jagamisel samuti täisarvuline tulemus.
Siin peitub ka lahendus probleemile, mida soovid vältida: õige andmetüübi kasutamine.

Koodi stiili ja struktuuri järgimine
Selge ja loetav kood on oluline. IDE sisestab automaatselt koodi ploki sees, mis muudab hierarhia nähtavaks. Sa peaksid tähelepanelik olema pöördes, et suurendada loetavust.
Pesaplokke kasutada
Java-s saad määratleda ploki sees veelgi rohkem plokke, mis võimaldab hierarhilist struktuuri.
Muuttujad, mis on määratletud sisemises plokis, ei ole väljaspool seda plokki nähtavad, mis muudab ulatuse tugeva.

Kokkuvõte Scopes'i toimimisest Java-s
Ülaltoodud tehnikate abil saad tõhusamalt töötada kehtivusalade ja koodiplokkidega Java-s. On kasulik katsetada oma näidistega, et arendada tunnetust muutuja nähtavuse ja ligipääsu õiguste osas.
Kokkuvõte - Java kehtivusala ja koodiplokid: samm-sammuline juhend
See juhend on tutvustanud sulle Java-s koodiplokkide ja kehtivusalade kasutamise aluseid. Sa oled õppinud, kuidas deklareerida ja hallata kohalikke muutujaid, samuti erinevate andmetüüpide tähtsust arvutustes.
Küsimused ja vastused
Kuidas defineerida kohaliku kehtivusala Java-s?Sa defineerid kohaliku kehtivusala, kirjutades koodi nurksulgudes {}.
Kas ma saan kasutada muutujaid ülemistes plokkides sisemises plokis?Jah, sa saad kasutada muutujaid ülemises plokis, kui need on defineeritud selles plokis.
Miks on andmetüüp arvutustes oluline?Andmetüüp määrab arvutuse tulemuse; täisarvud viivad täisarvuliste tulemusteni.