O variabilă este un container care deține valoarea în timp ce program Java este executat. O variabilă este atribuită cu un tip de date.
Variabila este un nume al locației de memorie. Există trei tipuri de variabile în Java: locale, instanță și statice.
Există două tipuri de
Variabil
O variabilă este numele unei zone rezervate alocate în memorie. Cu alte cuvinte, este un nume al locației de memorie. Este o combinație de „variază + posibil”, ceea ce înseamnă că valoarea sa poate fi modificată.
int data=50;//Here data is variable
Tipuri de variabile
Există trei tipuri de variabile în Java :
- variabilă locală
- variabila de instanta
- variabilă statică
1) Variabilă locală
O variabilă declarată în corpul metodei se numește variabilă locală. Puteți utiliza această variabilă numai în cadrul acelei metode, iar celelalte metode din clasă nici măcar nu știu că variabila există.
O variabilă locală nu poate fi definită cu cuvântul cheie „static”.
2) Variabila de instanță
O variabilă declarată în interiorul clasei, dar în afara corpului metodei, se numește variabilă de instanță. Nu este declarat ca static .
Se numește variabilă de instanță deoarece valoarea sa este specifică instanței și nu este împărțită între instanțe.
3) Variabila statica
O variabilă care este declarată ca fiind statică se numește variabilă statică. Nu poate fi local. Puteți crea o singură copie a variabilei statice și o puteți partaja între toate instanțele clasei. Alocarea memoriei pentru variabilele statice are loc o singură dată când clasa este încărcată în memorie.
Exemplu pentru a înțelege tipurile de variabile în java
public class A { static int m=100;//static variable void method() { int n=90;//local variable } public static void main(String args[]) { int data=50;//instance variable } }//end of class
Exemplu de variabilă Java: Adăugați două numere
public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } }
Ieșire:
20
Exemplu de variabilă Java: lărgire
public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }}
Ieșire:
10 10.0
Exemplu de variabilă Java: restrângere (transformare tip)
public class Simple{ public static void main(String[] args){ float f=10.5f; //int a=f;//Compile time error int a=(int)f; System.out.println(f); System.out.println(a); }}
Ieșire:
10.5 10
Exemplu de variabilă Java: Overflow
class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }}
Ieșire:
130 -126
Exemplu de variabilă Java: adăugarea unui tip inferior
class Simple{ public static void main(String[] args){ byte a=10; byte b=10; //byte c=a+b;//Compile Time Error: because a+b=20 will be int byte c=(byte)(a+b); System.out.println(c); }}
Ieșire:
20