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.
int data=50;//Here data is variable
Typer av variabler
Det finns tre typer av variabler i Java :
- lokal variabel
- instansvariabel
- statisk variabel
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