logo

Java-variabler

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.

variabler i java
 int data=50;//Here data is variable 

Typer af variabler

Der er tre typer variabler i Java :

  • lokal variabel
  • instansvariabel
  • statisk variabel
typer af variabler i java

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