Vietējie vs globālie mainīgie
Globālos mainīgos var izmantot jebkur datorprogrammā. Tas nozīmē, ka globālos mainīgos var izmantot daudzās funkcijās. Šo globālo mainīgo var izmantot dažādos lietotāja definētos galvenes failos, kā arī java pakotnēs. Globālos mainīgos var arī programmētiski mainīt.
Ja runā par vietējiem mainīgajiem, tā ir tikai lokāla datorprogrammēšana vai lokāla kādai funkcijai. Vietējos mainīgos nevar izmantot ārpus konkrētās funkcijas. Vietējā mainīgā darbības laiks vai darbības joma ir tikai procedūras vai bloka ietvaros, turpretim globālā mainīgā darbības joma ir visā programmā.
Vietējie mainīgie tiek vienkārši izmantoti funkcijā, kur tie ir deklarēti. Turklāt vietējais mainīgais paliek mūžīgs tikai tik ilgi, kamēr apakšdaļa vai funkcija ir modē. Kad programma beidzas, vietējais mainīgais tiek izdzēsts no atmiņas.
Lai gan globālā mainīgā modifikācijas var veikt no jebkuras vietas, to nevar izdarīt ar vietējiem mainīgajiem. Ja globālais mainīgais atrodas aizsargātā atmiņā, globālā mainīgā modifikācijas nevar veikt.
Vietējiem un globālajiem mainīgajiem ir daudz priekšrocību. Vietējā mainīgā papildu priekšrocība ir tā, ka tas atvieglo lietojumprogrammu atkļūdošanu un uzturēšanu. Bet globālo mainīgo gadījumā nevar būt pārliecināts, kādā funkcijā tas tiks modificēts vai kad mainīgo vērtības tiks modificētas. No otras puses, lokālā mainīgā gadījumā nav ko izsekot. Vietējo mainīgo gadījumā ir priekšrocība, ka salīdzinājumā ar globālajiem mainīgajiem tiem ir mazāk blakusparādību.
Kopsavilkums:
1.Globālos mainīgos var izmantot jebkur datorprogrammā. Ja runā par vietējiem mainīgajiem, tā ir tikai lokāla datorprogrammēšana vai lokāla kādai funkcijai.
2.Šo globālo mainīgo var izmantot dažādos lietotāja definētos galvenes failos, kā arī java pakotnēs. Globālos mainīgos var arī programmētiski mainīt.
3.Lokālā mainīgā dzīves ilgums vai darbības joma ir tikai procedūras vai bloka ietvaros, turpretim globālā mainīgā darbības joma ir visā programmā.
4.Kaut arī globālā mainīgā lieluma izmaiņas var veikt no jebkuras vietas, to nevar izdarīt ar vietējiem mainīgajiem.
5. Vietējā mainīgā papildu priekšrocība ir tā, ka tas atvieglo lietojumprogrammu atkļūdošanu un uzturēšanu. Bet globālo mainīgo gadījumā nevar būt pārliecināts, kādā funkcijā tas tiks modificēts vai kad mainīgo vērtības tiks modificētas. No otras puses, lokālā mainīgā gadījumā nav ko izsekot.