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