Съдържание
Работи с променливи Това предполага да знаем какви имена трябва да поставим и какво да очакваме от всяко от тях във всяка част на програмата, така че понякога, когато правим грешки, виждаме, че променливата е с неправилна стойност или не приема очакваната стойност, това е защото не е, ние вземаме предвид променлив обхват.The обхват на променлива Той съответства на контекста и стойността, която може да има според него, така че понякога можем да видим променливи със същото име, но които действат по различен начин и не влияят на работата на програмата.
Обхватът на променливата
Както споменахме, обхват на променлива Това е пространството в рамките на програмата, където тя ще има своя обхват на действие, тоест това е пространството, където ще има своите стойности и в което трябва да можем да предвидим какъв тип стойност приема.
Къде се намира този район?Обикновено променливата има обхвата на блока, където е дефинирана, което прави това нейно ограничение и когато е дефинирана със същото име в друг блок, тя ще има различно и независимо поведение от предишния блок.
Въпреки че описаното звучи сложно, наистина е много просто, нека си помислим, че имаме метод, ако дефинираме променлива в този метод в нейния обхват ще бъде същото, така че ако дефинираме променлива извън метода с различно име, всяка от тях ще има своя собствена стойност и те няма да си пречат.
Нека видим на следващото изображение как дефинираме променливите в a for цикълС няколко реда ще разграничим обхвата на всеки от тях с това ще имаме по -ясна визия за всичко, което сме обяснили:
Декларация на променливи в различни блокове
За неопитното око е възможно обхватът на променлива да бъде объркан, още повече, ако видим, че можем да дефинираме променливи със същото име в блокове, които не са вложени, например можем да имаме променлива i в две за цикли, стига те да не са вложени, иначе бихме имали проблем.
Нека видим на следващото изображение правилния начин да направите това:
След този урок ние изяснихме как променливите работят в различните им области и как трябва да работим с тях, за да можем да имаме по -добри програми в Java.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка