Java - Omfang af variabler

Indholdsfortegnelse
Arbejde med variabler Det indebærer at vide, hvilke navne vi skal placere, og hvad vi kan forvente af hver enkelt i hver del af programmet, så nogle gange når vi laver fejl, ser vi, at det var variablen, der havde en forkert værdi eller ikke tog en forventet værdi, dette er fordi det ikke var vi tager hensyn til variabelt omfang.
Det omfang af en variabel Det svarer til konteksten og den værdi, det kan have i henhold til det, så nogle gange kan vi se variabler med samme navn, men som virker anderledes og påvirker ikke programmets drift.
Variabelens omfang
Som vi nævnte omfang af en variabel Det er rummet inden for programmet, hvor det vil have sit handlingsområde, det vil sige, det er rummet, hvor det vil have sine værdier, og hvor vi skal være i stand til at forudsige, hvilken type værdi det tager.
Hvor ligger dette område?Normalt har en variabel omfanget af blokken, hvor den blev defineret, hvilket gør denne til sin grænse, og når den er defineret med samme navn i en anden blok, vil den have en anden og uafhængig adfærd fra den forrige blok.
Selvom det, der beskrives, lyder komplekst, er det virkelig meget enkelt, lad os tro, at vi har en metode, hvis vi definerer en variabel inden for denne metode dens omfang det vil være det samme, så hvis vi definerer en variabel uden for metoden med et andet navn, vil hver enkelt have sin egen værdi, og de forstyrrer ikke hinanden.
Lad os se i det følgende billede, hvordan vi definerer variabler i a til sløjfeMed et par linjer vil vi afgrænse omfanget af hver enkelt med dette, vi vil have en klarere vision om alt det, vi har forklaret:

Hvis vi ser på billedets flow, vil variabel i er defineret i begyndelsen af til sløjfe, så vil omfanget af dette være hele blokken, når blokken forlades, vil den ikke have mere handlingsområde, i den anden ende er variablen j, der er defineret inden for cyklussen, dens omfang vil være hele blokken fra linje, som den blev defineret på, så den kan ikke bruges før i blokken.
Variabeldeklaration i forskellige blokke
For det uerfarne øje er det muligt, at omfanget af en variabel kan forveksles, mere hvis vi ser, at vi kan definere variabler med samme navn i blokke, der ikke er indlejret, for eksempel kan vi have en variabel i i to for sløjfer, så længe disse ikke er indlejrede, ellers ville vi have et problem.
Lad os se i det følgende billede den korrekte måde at gøre dette på:

Som vi ser hver til sløjfe den er adskilt, så hver variabel i tilhører hver enkelt uafhængigt. Lad os i stedet se den forkerte vej til dette i det næste billede.

Her ville vi have en fejl da vi i en indlejret blok erklærer den samme variabel, fordi variabel i den erklæres i metoden, men inden for dens anvendelsesområde erklæres en ny variabel i for en for loop.
Efter denne vejledning har vi gjort det klart, hvordan variabler fungerer på deres forskellige områder, og hvordan vi skal arbejde med dem, så vi kan have bedre programmer i Java.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave