ubicació d'emmagatzematge emparellada amb un nom, que conté un valor From Wikipedia, the free encyclopedia
En programació, una variable és un espai reservat a la memòria que, com el nom indica, pot canviar de contingut al llarg de l'execució d'un programa. Una variable correspon a una àrea reservada a la memòria principal de l'ordinador. Pot ser de longitud:
Com que les variables contenen o apunten a valors de tipus determinats, les operacions sobre les mateixes i el domini dels seus propis valors estan determinades pel tipus de dades en qüestió.
Alguns tipus de dades usades:
Les variables poden ser intercanviades entre rutines, per valor i per referència:
Les variables es representen amb identificadors que fan referència a un lloc de la memòria del programa on s'emmagatzema una dada. Una variable està associada a un tipus de dada, el qual i en funció de la seva mida determina la quantitat de bytes que seran necessaris per emmagatzemar la variable. En el cas de col·leccions i al contrari que amb la resta de tipus de dades, ja siguin primitius o objectes complexos, la memòria assignada a emmagatzemar aquestes variables no es coneix per endavant, fet que porta a establir polítiques de reserva de memòria:
Respecte a l'àmbit d'una variable, aquest pot ser:
Si bé és cert, que d'una forma bàsica, es pot definir l'entorn de les variables de la forma exposada més amunt, hi ha graus de globalitat de les variables; poden ser accessibles des d'uns punts o altres, o fins i tot poden ser accessibles des d'aplicacions diferents, arribant al cas de la superglobalitat.
- Exemple de l'entorn d'una variable en el llenguatge de programació Java.
public class A{
public Integer numeroEntero = new Integer ();/* Variable Global a tots els Mètodes */
public Integer Metode (){
int num = 1;//Variable Local a Metode. Es pot accedir dins d'aquest Metode en qualsevol part, però no fora d'aquest.
for (int i = 0; i <numeroEntero.intValue (); i++){//i és local al bucle for, només es pot accedir dins del mateix.
num * = i;
}
//I = 2; Aquesta línia provocaria error al no haver declarat la variable i. i va ser definida localment al bucle for.
return Integer.valueOf (num);
}
public void altreMetode (){
int num = 1;//Variable local a altreMetode. num aquí és una variable diferent de la variable num de Metode
System.out.println ("Variable local num:"+num);
}
}
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.