En variabel er en beholder, som holder værdien, mens Java program er henrettet. En variabel tildeles en datatype.
java objekt til json
Variabel er et navn på hukommelsesplacering. Der er tre typer variabler i java: lokal, instans og statisk.
Der er to typer
Variabel
En variabel er navnet på et reserveret område, der er tildelt i hukommelsen. Det er med andre ord et navn på hukommelsesplaceringen. Det er en kombination af 'varier + stand', hvilket betyder, at dens værdi kan ændres.
int data=50;//Here data is variable
Typer af variabler
Der er tre typer variabler i Java :
- lokal variabel
- instansvariabel
- statisk variabel
1) Lokal Variabel
En variabel, der er erklæret inde i metodens brødtekst, kaldes lokal variabel. Du kan kun bruge denne variabel inden for den metode, og de andre metoder i klassen er ikke engang klar over, at variablen eksisterer.
En lokal variabel kan ikke defineres med 'statisk' nøgleord.
2) Forekomstvariabel
En variabel, der er erklæret inde i klassen, men uden for metodens brødtekst, kaldes en instansvariabel. Det er ikke erklæret som statisk .
Det kaldes en instansvariabel, fordi dens værdi er instansspecifik og ikke deles mellem instanser.
3) Statisk variabel
En variabel, der er erklæret som statisk, kaldes en statisk variabel. Det kan ikke være lokalt. Du kan oprette en enkelt kopi af den statiske variabel og dele den mellem alle forekomster af klassen. Hukommelseallokering for statiske variable sker kun én gang, når klassen er indlæst i hukommelsen.
Eksempel til at forstå typerne af variabler i 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
Java-variabel eksempel: Tilføj to tal
public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } }
Produktion:
20
Java-variabel Eksempel: Udvidelse
public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }}
Produktion:
10 10.0
Java-variabel eksempel: indsnævring (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); }}
Produktion:
10.5 10
Java-variabel Eksempel: Overløb
class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }}
Produktion:
130 -126
Java-variabel eksempel: Tilføjelse af lavere type
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); }}
Produktion:
20