Java - zakres zmiennych

Spisie treści
Pracować z zmienne Oznacza to, że wiemy, jakie nazwy powinniśmy umieścić i czego oczekiwać od każdej z nich w każdej części programu, więc czasami, gdy popełniamy błędy, widzimy, że to zmienna miała nieprawidłową wartość lub nie przyjmowała oczekiwanej wartości, jest to bo tak nie było bierzemy pod uwagę zmienny zakres.
ten zakres zmiennej Odpowiada kontekstowi i wartości, jaką może zgodnie z nim mieć, więc czasami możemy zobaczyć zmienne o tej samej nazwie, ale które działają inaczej i nie wpływają na działanie programu.
Zakres zmiennej
Jak już wspomnieliśmy zakres zmiennej To przestrzeń w programie, w której będzie miał swój zasięg działania, czyli jest to przestrzeń, w której będzie miał swoje wartości i w której musimy być w stanie przewidzieć, jaką wartość przyjmuje.
Gdzie znajduje się ten obszar?Zwykle zmienna ma zasięg bloku, w którym została zdefiniowana, co stanowi jej granicę, a gdy zostanie zdefiniowana pod tą samą nazwą w innym bloku, będzie się zachowywać inaczej i niezależnie od poprzedniego bloku.
Chociaż to, co jest opisane, brzmi skomplikowanie, jest naprawdę bardzo proste, pomyślmy, że mamy metodę, jeśli zdefiniujemy zmienną w ramach tej metody jej zakres będzie tak samo, więc jeśli zdefiniujemy zmienną poza metodą o innej nazwie, każda z nich będzie miała swoją wartość i nie będą ze sobą kolidować.
Zobaczmy na poniższym obrazku, jak definiujemy zmienne w a dla pętliZa pomocą kilku linijek wyznaczymy zakres każdego z nich, dzięki czemu będziemy mieli jaśniejszą wizję wszystkiego, co wyjaśniliśmy:

Jeśli spojrzymy na przepływ obrazu, zmienna i jest zdefiniowany na początku dla pętli, to zakresem tego będzie cały blok, po wyjściu z bloku nie będzie już miał zasięgu działania, na drugim końcu jest zmienna j zdefiniowana w cyklu, jej zakresem będzie cały blok z wiersz, w którym został zdefiniowany, więc nie może być wcześniej używany w bloku.
Deklaracja zmiennych w różnych blokach
Dla niedoświadczonego oka może się zdarzyć, że zakres zmiennej może się pomylić, bardziej jeśli zobaczymy, że możemy zdefiniować zmienne o tej samej nazwie w blokach, które nie są zagnieżdżone, np. możemy mieć zmienną i w dwóch pętlach for, o ile nie są one zagnieżdżone, w przeciwnym razie mielibyśmy problem.
Zobaczmy na poniższym obrazku, jak to zrobić:

Jak widzimy każdy dla pętli jest oddzielna, tak że każda zmienna i należy do każdej z nich niezależnie. Zamiast tego zobaczmy niewłaściwy sposób tego na następnym obrazie.

Tutaj mielibyśmy błąd ponieważ w zagnieżdżonym bloku deklarujemy tę samą zmienną, ponieważ zmienna i jest ona zadeklarowana w metodzie, jednak w jej zakresie deklarowana jest nowa zmienna i dla pętli for.
Po tym samouczku wyjaśniliśmy, jak zmienne działają w swoich różnych obszarach i jak powinniśmy z nimi pracować, abyśmy mogli mieć lepsze programy w Jawa.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave