Variabile

Variabilele pot avea ca tip fie un tip primitiv de data, fie o referinta la un obiect.

Declararea variabilelor=tip nume_variabila
Initializarea variabilelor=tip nume_variabila,adica valoare
Declararea constantelor=final tip nume_variabila





Conventia de notare a variabilelor in Java este data de urmatoarele criterii:

  1. variabilele finale (constante) se scriu cu majuscule
  2. variabilele normale se scriu astfel : prima litera cu litera mica, daca numele variabilei este format din mai multi atomi lexicali, atunci primele litere ale celorlalti atomi se scriu cu majuscule, de exemplu:
    final double PI = 3.14;
    int valoare = 100;
    long numarElemente = 12345678L;
    String bauturaMeaPreferata = "apa";


In functie de locul �n care sunt declarate variabile se �mpart �n urmatoatele categorii:
  1. Variabile membre, declarate �n interiorul unei clase, vizibile pentru toate metodele clasei respective si pentru alte clase �n functie de nivelul lor de acces (vezi "Declararea variabilelor membre")
  2. Variabile locale, declarate �ntr-o metoda sau �ntr-un bloc de cod, vizibile doar �n metoda/blocul respectiv
  3. Parametri metodelor, vizibili doar �n metoda respectiva
  4. Parametrii de la tratarea exceptiilor





Obs: variabilele declarate �ntr-un for pentru controlul ciclului, ram�n locale corpului ciclului. for(int i=0; i<100; i++) { }
int i; //ok �n Java, eroare �n C++

Obs: Spre deosebire de C++ nu este permisa ascunderea unei variabile : int x=12;
{
int x=96; //ilegal
}