Mainīgais ir konteiners, kurā ir vērtība, kamēr Java programma tiek izpildīts. Mainīgajam tiek piešķirts datu tips.
Mainīgais ir atmiņas vietas nosaukums. Java ir trīs veidu mainīgie: lokālie, instances un statiskie.
Ir divu veidu
Mainīgs
Mainīgais ir atmiņā piešķirtās rezervētās apgabala nosaukums. Citiem vārdiem sakot, tas ir atmiņas vietas nosaukums. Tā ir kombinācija “vari + var”, kas nozīmē, ka tās vērtību var mainīt.
int data=50;//Here data is variable
Mainīgo veidi
Ir trīs veidu mainīgie Java :
- vietējais mainīgais
- instances mainīgais
- statiskais mainīgais
1) Vietējais mainīgais
Metodes pamattekstā deklarēto mainīgo sauc par vietējo mainīgo. Varat izmantot šo mainīgo tikai šajā metodē, un citas klases metodes pat nezina, ka mainīgais pastāv.
Vietējo mainīgo nevar definēt ar 'static' atslēgvārdu.
2) Instances mainīgais
Mainīgo, kas deklarēts klasē, bet ārpus metodes pamatteksta, sauc par instances mainīgo. Tas nav deklarēts kā statisks .
To sauc par instances mainīgo, jo tā vērtība ir specifiska instancē un netiek koplietota starp gadījumiem.
3) Statiskais mainīgais
Mainīgo, kas ir deklarēts kā statisks, sauc par statisku mainīgo. Tas nevar būt vietējs. Varat izveidot vienu statiskā mainīgā kopiju un koplietot to starp visiem klases gadījumiem. Atmiņas piešķiršana statiskajiem mainīgajiem notiek tikai vienu reizi, kad klase tiek ielādēta atmiņā.
Piemērs, lai izprastu java mainīgo veidus
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
Java mainīgā piemērs: pievienojiet divus skaitļus
public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } }
Izvade:
20
Java mainīgā piemērs: paplašināšana
public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }}
Izvade:
10 10.0
Java mainīgā piemērs: sašaurināšanās (drukāšana)
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); }}
Izvade:
10.5 10
Java mainīgā piemērs: pārpilde
class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }}
Izvade:
130 -126
Java mainīgā piemērs: apakšējā tipa pievienošana
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); }}
Izvade:
20