Java - Domeniul de aplicare al variabilelor

Cuprins
Lucreaza cu variabile Aceasta implică cunoașterea numelor pe care ar trebui să le plasăm și la ce să ne așteptăm de la fiecare din fiecare parte a programului, așa că, uneori, când greșim, vedem că variabila a avut o valoare incorectă sau nu a luat o valoare așteptată, aceasta este pentru că nu luăm în considerare domeniu variabil.
sfera unei variabile Acesta corespunde contextului și valorii pe care acesta o poate avea în funcție de acesta, deci uneori putem vedea variabile cu același nume, dar care acționează diferit și nu afectează funcționarea programului.
Scopul variabilei
După cum am menționat sfera unei variabile Este spațiul din cadrul programului în care își va desfășura acțiunea, adică este spațiul în care își va avea valorile și în care trebuie să putem prezice ce tip de valoare ia.
Unde se află această zonă?De obicei, o variabilă are domeniul de aplicare al blocului în care a fost definită, făcând din aceasta limita sa și atunci când este definită cu același nume într-un alt bloc va avea un comportament diferit și independent de blocul anterior.
Deși ceea ce este descris pare complex, este foarte simplu, să credem că avem o metodă, dacă definim o variabilă în cadrul acelei metode va fi la fel, deci dacă definim o variabilă în afara metodei cu un nume diferit, fiecare va avea propria sa valoare și nu se vor interfera una cu cealaltă.
Să vedem în imaginea următoare cum definim variabilele într-un pentru buclaCu câteva linii, vom delimita sfera fiecăruia cu acest lucru, vom avea o viziune mai clară a tot ceea ce am explicat:

Dacă ne uităm la fluxul imaginii, variabila i este definit la începutul anului pentru bucla, atunci domeniul de aplicare al acestuia va fi întregul bloc, odată ce blocul este ieșit nu va mai avea o gamă de acțiune, la celălalt capăt este variabila j care este definită în cadrul ciclului, domeniul său de aplicare va fi întregul bloc din linia pe care a fost definită, deci nu poate fi utilizată înainte în bloc.
Declarația de variabile în diferite blocuri
Pentru ochiul fără experiență este posibil ca sfera unei variabile să poată fi confundată, mai mult dacă vedem că putem defini variabile cu același nume în blocuri care nu sunt imbricate, de exemplu putem avea o variabilă i în două pentru bucle, atâta timp cât acestea nu sunt imbricate, altfel am avea o problemă.
Să vedem în următoarea imagine modul corect de a face acest lucru:

După cum vedem fiecare pentru bucla este separat astfel încât fiecare variabilă i să aparțină fiecăruia independent. În schimb, să vedem calea greșită în imaginea următoare.

Aici am avea un eroare deoarece într-un bloc imbricat declarăm aceeași variabilă, deoarece variabila i este declarat în metodă, totuși, în domeniul său de aplicare, o nouă variabilă i este declarată pentru o buclă for.
După acest tutorial am clarificat cum funcționează variabilele în diferitele lor domenii și cum ar trebui să lucrăm cu ele, astfel încât să putem avea programe mai bune în Java.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave