logo

Premenné Java

Premenná je kontajner, ktorý obsahuje hodnotu, zatiaľ čo Java program je vykonaný. Premennej je priradený dátový typ.

Premenná je názov miesta v pamäti. V jave existujú tri typy premenných: lokálne, inštancie a statické.

Existujú dva typy

Variabilné

Premenná je názov vyhradenej oblasti alokovanej v pamäti. Inými slovami, je to názov pamäťového miesta. Je to kombinácia „vary + schopný“, čo znamená, že jej hodnotu možno zmeniť.

premenné v jave
 int data=50;//Here data is variable 

Typy premenných

Existujú tri typy premenných Java :

  • lokálna premenná
  • premenná inštancie
  • statická premenná
typy premenných v jave

1) Miestna premenná

Premenná deklarovaná v tele metódy sa nazýva lokálna premenná. Túto premennú môžete použiť iba v rámci tejto metódy a ostatné metódy v triede ani nevedia, že premenná existuje.

Lokálna premenná nemôže byť definovaná pomocou kľúčového slova 'static'.

2) Premenná inštancie

Premenná deklarovaná vo vnútri triedy, ale mimo tela metódy, sa nazýva premenná inštancie. Nie je deklarovaný ako statické .

Nazýva sa premenná inštancie, pretože jej hodnota je špecifická pre inštanciu a nie je zdieľaná medzi inštanciami.

3) Statická premenná

Premenná, ktorá je deklarovaná ako statická, sa nazýva statická premenná. Nemôže to byť lokálne. Môžete vytvoriť jednu kópiu statickej premennej a zdieľať ju medzi všetkými inštanciami triedy. Pridelenie pamäte pre statické premenné sa uskutoční iba raz, keď sa trieda načíta do pamäte.

Príklad na pochopenie typov premenných v jazyku 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 

Príklad premennej Java: Pridajte dve čísla

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

Výkon:

 20 

Príklad premennej Java: Rozšírenie

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

Výkon:

 10 10.0 

Príklad premennej Java: zúženie (typovanie)

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

Výkon:

 10.5 10 

Príklad premennej Java: Pretečenie

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

Výkon:

 130 -126 

Príklad premennej Java: Pridanie nižšieho typu

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

Výkon:

 20