logo

Java-variabler

En variabel är en behållare som håller värdet medan Java-program avrättas. En variabel tilldelas en datatyp.

Variabel är ett namn på minnesplatsen. Det finns tre typer av variabler i java: lokal, instans och statisk.

Det finns två typer av

java samlingar java

Variabel

En variabel är namnet på ett reserverat område som tilldelats i minnet. Det är med andra ord ett namn på minnesplatsen. Det är en kombination av 'variera + kunna' vilket innebär att dess värde kan ändras.

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

Typer av variabler

Det finns tre typer av variabler i Java :

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

1) Lokal variabel

En variabel som deklareras inuti metodens brödtext kallas lokal variabel. Du kan bara använda denna variabel inom den metoden och de andra metoderna i klassen är inte ens medvetna om att variabeln finns.

En lokal variabel kan inte definieras med 'statisk' nyckelord.

2) Instansvariabel

En variabel som deklareras inuti klassen men utanför metodens kropp kallas en instansvariabel. Det är inte deklarerat som statisk .

Det kallas en instansvariabel eftersom dess värde är instansspecifikt och inte delas mellan instanser.

java program loop

3) Statisk variabel

En variabel som deklareras som statisk kallas en statisk variabel. Det kan inte vara lokalt. Du kan skapa en enda kopia av den statiska variabeln och dela den mellan alla instanser av klassen. Minnestilldelning för statiska variabler sker endast en gång när klassen laddas i minnet.

Exempel för att förstå typerna av 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 Exempel: Lägg till två siffror

 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 Exempel: Utvidgning

 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 exempel: avsmalning (typcasting)

 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 Exempel: 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); }} 

Produktion:

c++ prototypfunktion
 130 -126 

Java-variabel Exempel: Lägger till lägre typ

 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