logo

Zmienne Java

Zmienna to kontener przechowujący wartość podczas Program Java jest wykonywany. Zmienna ma przypisany typ danych.

Zmienna jest nazwą miejsca w pamięci. W Javie istnieją trzy typy zmiennych: lokalne, instancyjne i statyczne.

Istnieją dwa rodzaje

Zmienny

Zmienna to nazwa zarezerwowanego obszaru przydzielonego w pamięci. Inaczej mówiąc, jest to nazwa miejsca w pamięci. Jest to kombinacja „vary +able”, co oznacza, że ​​można zmieniać jego wartość.

zmienne w Javie
 int data=50;//Here data is variable 

Rodzaje zmiennych

Istnieją trzy typy zmiennych Jawa :

  • zmienna lokalna
  • zmienna instancji
  • zmienna statyczna
typy zmiennych w Javie

1) Zmienna lokalna

Zmienna zadeklarowana w treści metody nazywana jest zmienną lokalną. Możesz używać tej zmiennej tylko w ramach tej metody, a inne metody w klasie nawet nie są świadome istnienia zmiennej.

Nie można zdefiniować zmiennej lokalnej za pomocą słowa kluczowego „static”.

2) Zmienna instancji

Zmienna zadeklarowana wewnątrz klasy, ale poza treścią metody, nazywana jest zmienną instancji. Nie jest zadeklarowany jako statyczny .

Nazywa się ją zmienną instancji, ponieważ jej wartość jest specyficzna dla instancji i nie jest współdzielona pomiędzy instancjami.

3) Zmienna statyczna

Zmienna zadeklarowana jako statyczna nazywana jest zmienną statyczną. To nie może mieć charakteru lokalnego. Możesz utworzyć pojedynczą kopię zmiennej statycznej i udostępnić ją wszystkim instancjom klasy. Alokacja pamięci dla zmiennych statycznych odbywa się tylko raz, gdy klasa jest ładowana do pamięci.

Przykład zrozumienia typów zmiennych w Javie

 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 

Przykład zmiennej Java: Dodaj dwie liczby

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

Wyjście:

 20 

Przykład zmiennej Java: poszerzanie

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

Wyjście:

 10 10.0 

Przykład zmiennej Java: zawężanie (casting)

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

Wyjście:

 10.5 10 

Przykład zmiennej Java: przepełnienie

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

Wyjście:

 130 -126 

Przykład zmiennej Java: dodanie niższego 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); }} 

Wyjście:

 20