logo

Java-variabler

En variabel er en beholder som holder verdien mens Java-program blir henrettet. En variabel tildeles en datatype.

java objekt til json

Variabel er et navn på minneplassering. Det er tre typer variabler i java: lokal, instans og statisk.

Det finnes to typer

Variabel

En variabel er navnet på et reservert område som er tildelt i minnet. Det er med andre ord et navn på minneplasseringen. Det er en kombinasjon av 'variere + stand' som betyr at verdien kan endres.

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

Typer av variabler

Det er tre typer variabler i Java :

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

1) Lokal variabel

En variabel deklarert inne i metoden kalles lokal variabel. Du kan bruke denne variabelen bare innenfor den metoden, og de andre metodene i klassen er ikke engang klar over at variabelen eksisterer.

En lokal variabel kan ikke defineres med 'statisk' nøkkelord.

2) Forekomstvariabel

En variabel som er erklært inne i klassen, men utenfor hoveddelen av metoden, kalles en forekomstvariabel. Det er ikke erklært som statisk .

Den kalles en forekomstvariabel fordi verdien er forekomstspesifikk og ikke deles mellom forekomster.

3) Statisk variabel

En variabel som er erklært som statisk kalles en statisk variabel. Det kan ikke være lokalt. Du kan lage en enkelt kopi av den statiske variabelen og dele den blant alle forekomstene av klassen. Minneallokering for statiske variabler skjer bare én gang når klassen er lastet inn i minnet.

Eksempel for å forstå typene 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: Legg til to tall

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

Produksjon:

 20 

Java-variabel eksempel: utvidelse

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

Produksjon:

 10 10.0 

Eksempel på Java-variabel: Innsnevring (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); }} 

Produksjon:

 10.5 10 

Java-variabel eksempel: Overflow

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

Produksjon:

 130 -126 

Java-variabel eksempel: Legger til 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); }} 

Produksjon:

 20