Java - mainīgo apjoms

Satura rādītājs
Strādā ar mainīgie Tas nozīmē zināt, kādi vārdi mums jāievieto un ko no katra sagaidīt katrā programmas daļā, tāpēc dažreiz, pieļaujot kļūdas, mēs redzam, ka mainīgajam bija nepareiza vērtība vai tā nesaņēma gaidīto vērtību. jo tā nebija mēs, ņemot vērā mainīga darbības joma.
mainīgā darbības joma Tas atbilst kontekstam un vērtībai, kas tam var būt saskaņā ar to, tāpēc dažreiz mēs varam redzēt tāda paša nosaukuma mainīgos, kas darbojas atšķirīgi un neietekmē programmas darbību.
Mainīgā darbības joma
Kā mēs minējām ,. mainīgā darbības joma Tā ir vieta programmā, kur tai būs darbības diapazons, tas ir, tā ir vieta, kur tai būs savas vērtības un kurā mums jāspēj paredzēt, kāda veida vērtību tā iegūst.
Kur atrodas šī teritorija?Parasti mainīgajam ir tā bloka darbības joma, kurā tas tika definēts, padarot to par ierobežojumu, un, kad tas ir definēts ar tādu pašu nosaukumu citā blokā, tam būs atšķirīga un neatkarīga darbība no iepriekšējā bloka.
Lai gan aprakstītais izklausās sarežģīts, tas tiešām ir ļoti vienkārši, pieņemsim, ka mums ir metode, ja šajā metodē definējam mainīgo tā darbības jomu tas būs tas pats, tādēļ, ja mēs definējam mainīgo ārpus metodes ar citu nosaukumu, katram no tiem būs sava vērtība, un tie netraucēs viens otram.
Tālāk redzamajā attēlā redzēsim, kā mēs definējam mainīgos a cilpaiAr dažām rindām mēs norobežosim katras darbības jomu, tādējādi iegūstot skaidrāku redzējumu par visu, ko esam izskaidrojuši:

Ja paskatāmies uz attēla plūsmu, mainīgais i ir definēts sākumā cilpai, tad tā darbības joma būs viss bloks, kad no bloka tiks aizvērts, tam vairs nebūs darbības diapazona, otrā galā ir mainīgais j, kas ir definēts cikla ietvaros, tā darbības joma būs viss bloks no rindā, uz kuras tas tika definēts, tāpēc to nevar izmantot iepriekš blokā.
Mainīgo deklarācija dažādos blokos
Nepieredzējušai acij ir iespējams, ka mainīgā darbības jomu var sajaukt, jo vairāk, ja redzam, ka mēs varam definēt mainīgos ar tādu pašu nosaukumu blokos, kas nav ligzdoti, piemēram, mums var būt mainīgais i divos cilpām, kamēr tie nav ligzdoti, pretējā gadījumā mums būtu problēma.
Tālāk redzamajā attēlā redzēsim pareizo veidu, kā to izdarīt:

Kā mēs redzam katru cilpai tas ir atsevišķs, tāpēc katrs mainīgais i pieder katram atsevišķi. Tā vietā nākamajā attēlā aplūkosim nepareizo veidu.

Šeit mums būtu a kļūda jo ligzdotā blokā mēs deklarējam to pašu mainīgo, jo mainīgais i tas ir deklarēts metodē, taču tās darbības jomā tiek deklarēts jauns mainīgais i cilpai for.
Pēc šīs apmācības mēs esam skaidri norādījuši, kā mainīgie darbojas dažādās jomās un kā mums ar tiem jāsadarbojas, lai mums būtu labākas programmas Java.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave