Különbség a helyi és a globális változók között A különbség

Anonim

Helyi vs globális változók

Globális változók bárhol használhatóak számítógépes programban. Ez azt jelenti, hogy globális változók számos funkcióban használhatók. Ez a globális változó használható a különböző felhasználó által definiált header fájlokban, valamint a java csomagokban. A globális változók programozhatók is.

Ha helyi változókról beszélünk, ez csak egy helyi számítógépes programozás vagy helyi egy függvény. A helyi változók nem használhatók az adott funkción túl. A helyi változó élettartama vagy hatóköre csak egy eljáráson vagy blokkon belül van, míg egy globális változó hatóköre a program egészében.

Helyi változókat csak abban a függvényben használunk, ahol kijelentettük. Ezenkívül a helyi változó csak élettartam marad, amíg az al vagy funkció divatos. Miután a program véget ért, a helyi változó törlődik a memóriából.

Bár a globális változó módosításait bárhonnan lehet elvégezni, nem lehet helyi változókkal végrehajtani. Ha a globális változó a védett memóriában van jelen, akkor nem lehet globális változóban módosítani.

Számos előnnyel jár a helyi változók és a globális változók. A helyi változó további előnye, hogy megkönnyíti az alkalmazások hibakeresését és karbantartását. Globális változók esetében azonban nem lehet biztos abban, hogy melyik függvényt módosítják, vagy ha a változóértékeket módosítják. Másrészt egy helyi változóban semmi nyomot nem talál. Helyi változók esetén előnyös, hogy a globális változókhoz képest kevesebb mellékhatással jár.

Összefoglaló:

1. Globális változók bármely számítógépes programban használhatók. Amikor helyi változókról beszélünk, ez csak egy helyi számítógépes programozás vagy helyi egy függvény.

2. Ez a globális változó használható a különböző felhasználó által definiált header fájlokban, valamint a java csomagokban. A globális változók programozhatók is.

3. A helyi változó élettartama vagy hatóköre csak egy eljáráson vagy blokkon belül van, míg egy globális változó hatóköre a program egészében.

4. Bár egy globális változó módosításait bárhonnan lehet elvégezni, nem lehet helyi változókkal végrehajtani.

5. A helyi változó további előnye, hogy megkönnyíti az alkalmazások hibakeresését és karbantartását. Globális változók esetében azonban nem lehet biztos abban, hogy melyik függvényt módosítják, vagy ha a változóértékeket módosítják. Másrészt egy helyi változóban semmi nyomot nem talál.