Java - Variabelenes omfang

Innholdsfortegnelse
Jobbe med variabler Det innebærer å vite hvilke navn vi bør plassere og hva vi kan forvente av hver enkelt i hver del av programmet, så noen ganger når vi gjør feil ser vi at det var variabelen som hadde en feil verdi eller ikke tok en forventet verdi, dette er fordi det ikke var vi tar hensyn til variabelt omfang.
De omfanget av en variabel Det tilsvarer konteksten og verdien det kan ha i henhold til det, så noen ganger kan vi se variabler med samme navn, men som virker annerledes og påvirker ikke driften av programmet.
Variablens omfang
Som vi nevnte omfanget av en variabel Det er rommet i programmet der det vil ha sitt handlingsområde, det vil si det er rommet der det vil ha sine verdier og der vi må være i stand til å forutsi hvilken type verdi det tar.
Hvor ligger dette området?Vanligvis har en variabel omfanget av blokken der den ble definert, noe som gjør denne til sin grense, og når den er definert med samme navn i en annen blokk, vil den ha en annen og uavhengig oppførsel fra den forrige blokken.
Selv om det som beskrives høres komplekst ut, er det veldig enkelt, la oss tro at vi har en metode, hvis vi definerer en variabel innenfor denne metoden, er dens omfang det blir det samme, så hvis vi definerer en variabel utenfor metoden med et annet navn, vil hver enkelt ha sin egen verdi, og de vil ikke forstyrre hverandre.
La oss se på bildet nedenfor hvordan vi definerer variabler i a for sløyfeMed noen få linjer skal vi avgrense omfanget av hver enkelt med dette, vi vil ha en klarere visjon av alt vi har forklart:

Hvis vi ser på bildestrømmen, vil variabel i er definert i begynnelsen av for sløyfe, så vil omfanget av dette være hele blokken, når blokken er avsluttet, vil den ikke ha noe mer handlingsområde, i den andre enden er variabelen j som er definert i syklusen, dens omfang vil være hele blokken fra linjen den ble definert på, så den kan ikke brukes før i blokken.
Variabelerklæring i forskjellige blokker
For det uerfarne øyet er det mulig at omfanget av en variabel kan forveksles, mer hvis vi ser at vi kan definere variabler med samme navn i blokker som ikke er nestet, for eksempel kan vi ha en variabel i i to for sløyfer, så lenge disse ikke er nestet, ellers ville vi ha et problem.
La oss se på følgende bilde den riktige måten å gjøre dette på:

Som vi ser hver for sløyfe den er atskilt slik at hver variabel i tilhører hver enkelt uavhengig. La oss i stedet se feil måte på dette i det neste bildet.

Her ville vi ha en feil siden vi i en nestet blokk deklarerer den samme variabelen, fordi variabel i den er deklarert i metoden, men innenfor dens virkeområde blir en ny variabel i deklarert for en for loop.
Etter denne opplæringen har vi gjort det klart hvordan variabler fungerer på de forskjellige områdene og hvordan vi skal jobbe med dem slik at vi kan ha bedre programmer i Java.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave