Proměnná je kontejner, který obsahuje hodnotu, zatímco Java program je proveden. Proměnné je přiřazen datový typ.
Proměnná je název místa v paměti. V Javě existují tři typy proměnných: lokální, instance a statické.
Existují dva typy
kat timpf sestra
Variabilní
Proměnná je název vyhrazené oblasti alokované v paměti. Jinými slovy, je to název paměťového místa. Je to kombinace 'vary + schopný', což znamená, že její hodnotu lze změnit.
int data=50;//Here data is variable
Typy proměnných
Existují tři typy proměnných Jáva :
- lokální proměnná
- proměnná instance
- statická proměnná
1) Místní proměnná
Proměnná deklarovaná v těle metody se nazývá lokální proměnná. Tuto proměnnou můžete použít pouze v rámci této metody a ostatní metody ve třídě si ani neuvědomují, že proměnná existuje.
Lokální proměnnou nelze definovat pomocí klíčového slova 'static'.
2) Proměnná instance
Proměnná deklarovaná uvnitř třídy, ale mimo tělo metody, se nazývá proměnná instance. Není deklarováno jako statický .
Říká se jí proměnná instance, protože její hodnota je specifická pro instanci a není sdílena mezi instancemi.
řetězec java obsahuje
3) Statická proměnná
Proměnná, která je deklarována jako statická, se nazývá statická proměnná. Nemůže být místní. Můžete vytvořit jednu kopii statické proměnné a sdílet ji mezi všemi instancemi třídy. K přidělení paměti pro statické proměnné dojde pouze jednou, když je třída načtena do paměti.
Příklad pro pochopení typů proměnných v jazyce 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
Příklad proměnné Java: Přidejte dvě čí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ýstup:
20
Příklad proměnné Java: Rozšíření
public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }}
Výstup:
10 10.0
Příklad proměnné Java: Zúžení (Typecasting)
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ýstup:
10.5 10
Příklad proměnné Java: Přetečení
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ýstup:
xor c++
130 -126
Příklad proměnné Java: Přidání nižšího 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ýstup:
20