logo

Java spremenljivke

Spremenljivka je vsebnik, ki vsebuje vrednost, medtem ko Java program se izvrši. Spremenljivki je dodeljen podatkovni tip.

Spremenljivka je ime pomnilniške lokacije. V Javi obstajajo tri vrste spremenljivk: lokalne, primerne in statične.

Obstajata dve vrsti

Spremenljivka

Spremenljivka je ime rezerviranega območja, dodeljenega v pomnilniku. Z drugimi besedami, to je ime pomnilniške lokacije. Je kombinacija 'variirati + sposobni', kar pomeni, da je njegovo vrednost mogoče spremeniti.

spremenljivke v Javi
 int data=50;//Here data is variable 

Vrste spremenljivk

Obstajajo tri vrste spremenljivk Java :

  • lokalna spremenljivka
  • spremenljivka primerka
  • statična spremenljivka
vrste spremenljivk v Javi

1) Lokalna spremenljivka

Spremenljivka, deklarirana znotraj telesa metode, se imenuje lokalna spremenljivka. To spremenljivko lahko uporabite samo znotraj te metode, druge metode v razredu pa sploh ne vedo, da spremenljivka obstaja.

Lokalne spremenljivke ni mogoče definirati s ključno besedo 'static'.

2) Spremenljivka primerka

Spremenljivka, deklarirana znotraj razreda, vendar zunaj telesa metode, se imenuje spremenljivka primerka. Ni deklarirano kot statična .

Imenuje se spremenljivka primerka, ker je njena vrednost specifična za primerek in ni v skupni rabi med primerki.

3) Statična spremenljivka

Spremenljivka, ki je deklarirana kot statična, se imenuje statična spremenljivka. Ne more biti lokalno. Ustvarite lahko eno kopijo statične spremenljivke in jo delite z vsemi primerki razreda. Dodelitev pomnilnika za statične spremenljivke se zgodi samo enkrat, ko je razred naložen v pomnilnik.

Primer za razumevanje vrst spremenljivk v Javi

 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 

Primer spremenljivke Java: dodajte dve števili

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

Izhod:

 20 

Primer spremenljivke Java: razširitev

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

Izhod:

 10 10.0 

Primer spremenljivke Java: zoženje (pretvorba tipov)

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

Izhod:

 10.5 10 

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

Izhod:

 130 -126 

Primer spremenljivke Java: dodajanje spodnjega tipa

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

Izhod:

 20