logo

Java-muuttujat

Muuttuja on säilö, joka säilyttää arvon, kun Java ohjelma teloitetaan. Muuttujalle on määritetty tietotyyppi.

Muuttuja on muistipaikan nimi. Javassa on kolmenlaisia ​​muuttujia: paikallinen, esiintymä ja staattinen.

On olemassa kahdenlaisia

Muuttuva

Muuttuja on muistiin varatun varatun alueen nimi. Toisin sanoen se on muistipaikan nimi. Se on yhdistelmä 'vaihtele + voi', mikä tarkoittaa, että sen arvoa voidaan muuttaa.

muuttujat javassa
 int data=50;//Here data is variable 

Muuttujien tyypit

Siinä on kolmen tyyppisiä muuttujia Java :

  • paikallinen muuttuja
  • esiintymän muuttuja
  • staattinen muuttuja
muuttujien tyypit javassa

1) Paikallinen muuttuja

Metodin rungossa ilmoitettua muuttujaa kutsutaan paikalliseksi muuttujaksi. Voit käyttää tätä muuttujaa vain siinä menetelmässä, ja muut luokan menetelmät eivät edes tiedä muuttujan olemassaolosta.

Paikallista muuttujaa ei voi määrittää 'staattisella' avainsanalla.

2) Instanssimuuttuja

Luokan sisällä mutta menetelmän rungon ulkopuolella ilmoitettua muuttujaa kutsutaan ilmentymämuuttujaksi. Sitä ei ole ilmoitettu staattinen .

Sitä kutsutaan ilmentymämuuttujaksi, koska sen arvo on ilmentymäkohtainen eikä sitä jaeta esiintymien kesken.

3) Staattinen muuttuja

Staattiseksi ilmoitettua muuttujaa kutsutaan staattiseksi muuttujaksi. Se ei voi olla paikallinen. Voit luoda yhden kopion staattisesta muuttujasta ja jakaa sen kaikkien luokan esiintymien kesken. Muistin varaus staattisille muuttujille tapahtuu vain kerran, kun luokka ladataan muistiin.

Esimerkki ymmärtääksesi muuttujien tyypit javassa

 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 

Esimerkki Java-muuttujasta: Lisää kaksi numeroa

 public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } } 

Lähtö:

 20 

Java-muuttujaesimerkki: Laajentuminen

 public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }} 

Lähtö:

 10 10.0 

Esimerkki Java-muuttujasta: kaventaminen (kirjoitus)

 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); }} 

Lähtö:

 10.5 10 

Java-muuttujaesimerkki: Ylivuoto

 class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }} 

Lähtö:

 130 -126 

Esimerkki Java-muuttujasta: Alemman tyypin lisääminen

 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); }} 

Lähtö:

 20