Derfor tilbyr programmeringsspråk begrepet omfang som sier at ikke alle variabler/metoder eksisterer overalt i programmet i stedet for disse variablene og metodene vil være tilgjengelige i området der de er opprettet.
Denne oppskrivningen presenterer en dyp forståelse av følgende konsepter:
Så la oss komme i gang!
Omfang av variabel i Java
Den avgjør om variabelen vil være tilgjengelig i hele programmet, innenfor en metode, eller at den også er tilgjengelig på tvers av de andre klassene. Så med enkle ord bestemmer omfanget av variablene at variablene bare er tilgjengelige i området der de opprettes.
Eksempel
Utdraget nedenfor vil gi en bedre forståelse av variabelt omfang
Offentlige klasse MethodscopeLa oss vurdere et eksempel for å teste hva som vil være utdataene, hvis vi prøver å få tilgang til en variabel før det er erklæring:
Ovennevnte utdrag autentiserer at variabelen før erklæringen ikke kan nås.
Omfang på klassenivå i Java
Variablene som er erklært i en klasse kan nås av alle funksjonene i den klassen, avhengig av tilgangsmodifiserer/spesifikasjon I.e. offentlig, privat osv. I noen tilfeller (jeg.e. I offentlig tilgangsmodifiserere og bruker objekter i den spesifikke klassen), kan vi også få tilgang til og kalle variablene og metodene utenfor klassen.
Eksempel
For den dyptgripende forståelsen av konseptene vurder kodebiten nedenfor:
pakke Javascope;Det komplette kodebiten vil se slik ut:
Fra ovennevnte utdrag har vi sett at de offentlige variablene og metodene kan nås og kalles i andre klasser i tillegg til å bruke klassens objekt. Vi har imidlertid ikke tilgang til de private variablene i en klasse til annen klasse selv ved hjelp av et klasseobjekt.
Omfang på metodnivå i Java
Variabelen deklarerer/opprettet innenfor metoden vil være tilgjengelig hvor som helst i den metoden etter erklæringen, men den ville ikke være tilgjengelig før erklæringen. Å få tilgang til variabelen til den ene metoden innen den andre metoden er dessuten ikke mulig, og hvis vi snakker om metoder spesifikt, kan vi også kalle en metode innenfor andre metoder.
Utdraget nedenfor vil gi en bedre forståelse av metodeomfanget i Java:
Eksempel
La oss vurdere skjermbildet nedenfor for en dyp forståelse av omfang på metodnivå:
Fra ovennevnte utdrag er det tydelig at vi ikke får tilgang til variabelen til en metode innenfor andre metoder, men vi kan kalle en metode fra andre metoder.
Blokknivåomfang i Java
Alt som kommer innenfor krøllparanteser blir referert til som blokkomfang, og variablene som er opprettet i kodeblokken vil være tilgjengelige med koden som kommer mellom krøllete seler. Variablene som er erklært innenfor blokkomfanget ville ikke være tilgjengelige utenfor blokkomfanget.
Eksempel
I dette eksemplet lager vi to variabler som har metodnivåomfang og initialiserer dem noen verdier:
public static void main (String [] args)Vi bruker for -loopen som vil iterere fem ganger og skrive ut Navn Når “ID = 4”. Under-snippet vil gi en fullstendig forståelse av omfanget og viser også utdataene:
Utdraget verifiserer at den med hell får tilgang til begge variablene i.e. Navn, id.
Variablene som er opprettet på blokknivå ville ikke være tilgjengelige før starten eller etter slutten av blokknivåomfanget som vist i det undergitte skjermbildet:
Ovennevnte utdrag verifiserer at det oppstår en feil når vi prøver å få tilgang til variabelen på blokknivå utenfor blokkomfanget.
Konklusjon
En variabel erklært innenfor metodeomfanget vil bare være tilgjengelig innenfor metoden, og en variabel erklært innen blokkomfanget vil være tilgjengelig innenfor blokkeromfanget. Vi har ikke tilgang til en variabel før erklæringen og tilgang til variablene utenfor omfanget vil resultere i en feil. Denne oppskrivningen presenterer en omfattende guide for omfanget av variabler og metoder i Java.