Локалне вс глобалне променљиве
Глобалне променљиве се могу користити било где у рачунарском програму. То значи да се глобалне променљиве могу користити у многим функцијама. Ова глобална варијабла може се користити у различитим заглављеним датотекама као и јава пакетима. Глобалне променљиве се такође могу програмски мењати.
Када говоримо о локалним варијаблама, то је само локално програмирање рачунара или је локална функција. Локалне варијабле се не могу користити изван одређене функције. Животни век или опсег локалне променљиве је само унутар процедуре или блока, док је опсег глобалне променљиве читав програм.
Локалне варијабле се управо користе у функцији у којој су декларисане. Штавише, локална променљива остаје само век све док је под или функција у моду. Једном када се програм заустави, локална варијабла се брише из меморије.
Иако се модификације у глобалној променљивој могу извршити било где, то се не може извршити са локалним променљивим. Ако је глобална променљива присутна у заштићеној меморији, модификације не могу бити у глобалној променљивој.
Много је предности код локалних варијабли и глобалних варијабли. Додатна предност локалне променљиве је што олакшава уклањање погрешака и одржавање апликација. Али у случају глобалних варијабли, не може се знати у коју ће функцију бити модификована или када ће се променљиве вредности модификовати. С друге стране, у локалној варијабли нема шта да се види. У случају локалних варијабли, постоји предност што има мање нуспојава у поређењу са глобалним варијаблама.
Резиме:
1.Глобалне променљиве се могу користити било где у рачунарском програму. Када говоримо о локалним варијаблама, то је само локално програмирање рачунара или је локална функција.
2.Ова глобална варијабла може се користити у разним заглављеним датотекама као и јава пакетима. Глобалне променљиве се такође могу програмски мењати.
3. Животни век или опсег локалне променљиве је само унутар процедуре или блока док је опсег глобалне променљиве у целом програму.
4. Док се модификације глобалне променљиве могу извршити било где, то се не може извршити са локалним променљивим.
5. Додатна предност локалне променљиве је што олакшава уклањање погрешака и одржавање апликација. Али у случају глобалних варијабли, не може се знати у коју ће функцију бити модификована или када ће се променљиве вредности модификовати. С друге стране, у локалној варијабли нема шта да се види.