A változó egy olyan tároló, amely az értéket tartalmazza, miközben a Java program kivégzik. Egy változóhoz adattípus van hozzárendelve.
string tömb
A változó a memóriahely neve. A java-ban háromféle változó létezik: helyi, példány és statikus.
Két típusa van
Változó
A változó a memóriában lefoglalt lefoglalt terület neve. Más szóval, ez a memóriahely neve. Ez a 'változtatás + képes' kombinációja, ami azt jelenti, hogy az értéke megváltoztatható.
int data=50;//Here data is variable
A változók típusai
Háromféle változó van benne Jáva :
- helyi változó
- példány változó
- statikus változó
1) Helyi változó
A metódus törzsében deklarált változót lokális változónak nevezzük. Ezt a változót csak ezen a metóduson belül használhatja, és az osztály többi metódusa nem is tudja, hogy a változó létezik.
Helyi változó nem definiálható 'static' kulcsszóval.
2) Példányváltozó
Az osztályon belül, de a metódus törzsén kívül deklarált változót példányváltozónak nevezzük. Nincs így deklarálva statikus .
Példányváltozónak nevezik, mert értéke példányspecifikus, és nincs megosztva a példányok között.
3) Statikus változó
A statikusnak deklarált változót statikus változónak nevezzük. Nem lehet helyi. Létrehozhatja a statikus változó egyetlen példányát, és megoszthatja az osztály összes példánya között. A statikus változók memóriafoglalása csak egyszer történik meg, amikor az osztály betöltődik a memóriába.
Példa a java változótípusainak megértésére
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
Java változó példa: Két szám hozzáadása
public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } }
Kimenet:
20
Java változó példa: Szélesítés
public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }}
Kimenet:
10 10.0
Java változó példa: Szűkítés (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); }}
Kimenet:
kapcsolótok java
10.5 10
Java változó példa: Túlcsordulás
class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }}
Kimenet:
130 -126
Java változó példa: Alsó típus hozzáadása
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); }}
Kimenet:
20