P. 1
Cristian Frasinaru-Curs Practic de Java

Cristian Frasinaru-Curs Practic de Java

|Views: 3|Likes:
Published by Andreea gin
curs
curs

More info:

Published by: Andreea gin on May 23, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/23/2013

pdf

text

original

Variabilele pot fi de tip primitiv sau referint¸e la obiecte (tip referint¸˘a). In-

diferent de tipul lor, pentru a putea fi folosite variabilele trebuie declarate ¸si,

eventual, init¸ializate.

• Declararea variabilelor: Tip numeVariabila;

• Init¸ializarea variabilelor: Tip numeVariabila = valoare;

• Declararea constantelor: final Tip numeVariabila;

Evident, exist˘a posibilitatea de a declara ¸si init¸ializa mai multe variabile

sau constante de acela¸si tip ˆıntr-o singur˘a instruct¸iune astfel:

Tip variabila1[=valoare1], variabila2[=valoare2],...;

Convent¸ia de numire a variabilelorˆın Java include, printre altele, urm˘atoarele

criterii:

• variabilele finale (constante) se scriu cu majuscule;

• variabilele care nu sunt constante se scriu astfel: prima liter˘a mic˘a iar
dac˘a numele variabilei este format din mai mult¸i atomi lexicali, atunci

primele litere ale celorlalt¸i atomi se scriu cu majuscule.

Exemple:

final double PI = 3.14;

final int MINIM=0, MAXIM = 10;

int valoare = 100;

char c1=’j’, c2=’a’, c3=’v’, c4=’a’;

long numarElemente = 12345678L;

String bauturaMeaPreferata = "apa";

In funct¸ie de loculˆın care sunt declarate variabilele seˆımpartˆın urm˘atoatele

categorii:

a. Variabile membre, declarate ˆın interiorul unei clase, vizibile pentru

toate metodele clasei respective cˆat ¸si pentru alte clase ˆın funct¸ie de

nivelul lor de acces (vezi ”Declararea variabilelor membre”).

1.4. TIPURI DE DATE S¸I VARIABILE

23

b. Parametri metodelor, vizibili doar ˆın metoda respectiv˘a.

c. Variabile locale, declarate ˆıntr-o metod˘a, vizibile doar ˆın metoda re-

spectiv˘a.

d. Variabile locale, declarate ˆıntr-un bloc de cod, vizibile doar ˆın blocul

respectiv.

e. Parametrii de la tratarea except¸iilor (vezi ”Tratarea except¸iilor”).

class Exemplu {

//Fiecare variabila corespunde situatiei data de numele ei

//din enumerarea de mai sus

int a;

public void metoda(int b) {

a = b;

int c = 10;

for(int d=0; d < 10; d++) {

c --;

}

try {

a = b/c;

} catch(ArithmeticException e) {

System.err.println(e.getMessage());

}

}

}

Observatii:

• Variabilele declarate ˆıntr-un for, r˘amˆan locale corpului ciclului:

for(int i=0; i<100; i++) {

//domeniul de vizibilitate al lui i

}

i = 101;//incorect

• Nu este permis˘a ascunderea unei variabile:

24

CAPITOLUL 1. INTRODUCERE ˆ

IN JAVA

int x=1;

{

int x=2; //incorect

}

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->