Java - Opseg varijabli

Sadržaj
Raditi sa varijable To podrazumijeva poznavanje imena koja bismo trebali postaviti i što očekivati ​​od svakog u svakom dijelu programa, pa ponekad kad pogriješimo vidimo da je varijabla imala netočnu vrijednost ili nije uzimala očekivanu vrijednost, to je jer ne uzimamo u obzir promjenjivi opseg.
The opseg varijable Odgovara kontekstu i vrijednosti koju prema njemu može imati, pa ponekad možemo vidjeti varijable istog imena, ali koje djeluju drugačije i ne utječu na rad programa.
Opseg varijable
Kao što smo spomenuli opseg varijable To je prostor unutar programa u kojem će imati svoj raspon djelovanja, odnosno to je prostor u kojem će imati svoje vrijednosti i u kojem moramo biti u mogućnosti predvidjeti koju vrstu vrijednosti preuzima.
Gdje se nalazi ovo područje?Obično varijabla ima opseg bloka u kojem je definirana, što čini njezinu granicu, a kada je definirana s istim imenom u drugom bloku, imat će drugačije i neovisno ponašanje od prethodnog bloka.
Iako ono što je opisano zvuči složeno, doista je vrlo jednostavno, pomislimo da imamo metodu, ako definiramo varijablu unutar te metode njezin opseg bit će isto, pa ako definiramo varijablu izvan metode s različitim imenom, svaka će imati svoju vrijednost i neće se međusobno miješati.
Pogledajmo na sljedećoj slici kako definiramo varijable u a za petljuS nekoliko redaka razgraničit ćemo opseg svakog od njih, s time ćemo imati jasniju viziju svega što smo objasnili:

Ako pogledamo tijek slike, varijabla i definirano je na početku za petlju, tada će opseg ovoga biti cijeli blok, nakon što izađe iz bloka, neće imati više raspona djelovanja, na drugom kraju je varijabla j koja je definirana unutar ciklusa, njezin će opseg biti cijeli blok od redak na kojem je definiran, pa se ne može koristiti prije u bloku.
Deklaracija varijabli u različitim blokovima
Za neiskusno oko moguće je da se opseg varijable može zbuniti, više ako vidimo da možemo definirati varijable s istim imenom u blokovima koji nisu ugniježđeni, na primjer možemo imati varijablu i u dva za petlje, sve dok oni nisu ugniježđeni, u protivnom bismo imali problem.
Pogledajmo na sljedećoj slici ispravan način za to:

Kako vidimo svakog za petlju zasebna je tako da svaka varijabla i pripada svakoj neovisno. Umjesto toga, vidimo sljedeći pogrešan način na sljedećoj slici.

Ovdje bismo imali a pogreška budući da u ugniježđenom bloku deklariramo istu varijablu, jer varijabla i deklarirano je u metodi, međutim unutar svog opsega nova varijabla i se deklarira za for petlju.
Nakon ovog vodiča jasno smo dali do znanja kako varijable djeluju u različitim područjima i kako bismo s njima trebali raditi kako bismo mogli imati bolje programe u Java.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave