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.
int data=50;//Here data is variable
Muuttujien tyypit
Siinä on kolmen tyyppisiä muuttujia Java :
- paikallinen muuttuja
- esiintymän muuttuja
- staattinen muuttuja
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