Java-variabler og datatyper med EKSEMPEL

Hvad er en variabel i Java?

Variabel i Java er en databeholder, der gemmer dataværdierne under afvikling af Java-program. Hver variabel tildeles datatype, som angiver typen og mængden af ​​værdi, den kan indeholde. Variabel er et hukommelsesplaceringsnavn på dataene. Java-variablerne har hovedsageligt tre typer: Local, Instance og Static.

For at bruge en variabel i et program skal du udføre 2 trin

  1. Variabel erklæring
  2. Variabel initialisering

I denne Java tutorial, du vil lære-

Variabel erklæring:

For at erklære en variabel skal du angive datatypen og give variablen et unikt navn.

Variabel erklæring

Eksempler på andre gyldige erklæringer er

int a,b,c;

float pi;

double d;

char a;

Variabel initialisering:

For at initialisere en variabel skal du tildele den en gyldig værdi.

Variabel initialisering

Eksempel på andre gyldige initialiseringer er

pi =3.14f;

do =20.22d;

a=’v’;

Du kan kombinere variabeldeklaration og initialisering.

kombinere variabel erklæring og initialisering

Eksempel:

int a=2,b=4,c=6;

float pi=3.14f;

double do=20.22d;

char a=’v’;

Typer af variabler

I Java er der tre typer variabler:

  1. Lokale variabler
  2. Forekomstvariabler
  3. Statiske variable

1) Lokale variabler

Lokale variabler er en variabel, der er erklæret inde i en metodes brødtekst.

2) Forekomstvariabler

Forekomstvariabler defineres uden nøgleordet STATIC. De er defineret uden for en metodeerklæring. De er objektspecifikke og er kendt som instansvariabler.

3) Statiske variable

Statiske variable initialiseres kun én gang, ved starten af ​​programafviklingen. Disse variabler bør initialiseres først, før initialiseringen af ​​eventuelle instansvariabler.

Eksempel: Variabletyper i Java

class Guru99 {
    static int a = 1; //static variable  
    int data = 99; //instance variable  
    void method() {
        int b = 90; //local variable  
    }
}

Hvad er datatyper i Java?

Datatyper i Java er defineret som specifikationer, der tildeler forskellige størrelser og typer af værdier, der kan lagres i variablen eller en identifikator. Java har et rigt sæt af datatyper. Datatyper i Java kan opdeles i to dele:

  1. Primitive datatyper :- som omfatter heltal, karakter, boolean og float
  2. Ikke-primitive datatyper :- som omfatter klasser, arrays og grænseflader.


Java-datatyper

Primitive datatyper

Primitive datatyper er foruddefinerede og tilgængelige i Java-sproget. Primitive værdier deler ikke tilstand med andre primitive værdier.

Der er 8 primitive typer: byte, kort, int, lang, char, float, double, og boolesk

Heltalsdatatyper

byte (1 byte)
short (2 bytes)
int (4 bytes)
long (8 bytes)

Heltalsdatatyper

Flydende datatype

float (4 bytes)

double (8 bytes)

Tekstdatatype

char (2 bytes)

Logisk

boolean (1 byte) (true/false)
Datatype Standard værdi Standardstørrelse
byte 0 1 byte
kort 0 2 bytes
int 0 4 bytes
lang 0L 8 bytes
flyde 0.0f 4 bytes
double 0.0d 8 bytes
boolean falsk 1 bit
char '\u0000' 2 bytes

Punkter at huske:

  • Alle numeriske datatyper er signerede (+/-).
  • Størrelsen af ​​datatyper forbliver den samme på alle platforme (standardiseret)
  • char-datatypen i Java er 2 bytes, fordi den bruger UNICODE tegnsæt. I kraft af det understøtter Java internationalisering. UNICODE er et tegnsæt, som dækker alle kendte scripts og sprog i verden

Java Variable Type Conversion & Type Casting

En variabel af én type kan modtage værdien af ​​en anden type. Her er der 2 sager –

Case 1) Variabel med mindre kapacitet tildeles en anden variabel med større kapacitet.

Java-variabler og datatyper

Denne proces er automatisk, og ikke-eksplicit er kendt som Konvertering

Case 2) Variabel med større kapacitet tildeles en anden variabel med mindre kapacitet


Java-variabler og datatyper

I sådanne tilfælde skal du udtrykkeligt angive type støbt operator. Denne proces er kendt som Type Støbning.

I tilfælde af at du ikke angiver en type cast operator; compileren giver en fejl. Da denne regel håndhæves af compileren, gør den programmøren opmærksom på, at den konvertering, han er ved at foretage, kan forårsage tab af data og forhindrer utilsigtede tab.

Eksempel: For at forstå typestøbning

Trin 1) Kopier folloenwing kode ind i en editor.

class Demo {
 public static void main(String args[]) {
  byte x;
  int a = 270;
  double b = 128.128;
  System.out.println("int converted to byte");
  x = (byte) a;
  System.out.println("a and x " + a + " " + x);
  System.out.println("double converted to int");
  a = (int) b;
  System.out.println("b and a " + b + " " + a);
  System.out.println("\ndouble converted to byte");
  x = (byte)b;
  System.out.println("b and x " + b + " " + x);
 }
}

Trin 2) Gem, kompilér og kør koden.

Forventet output:

int converted to byte
a and x 270 14
double converted to int
b and a 128.128 128

double converted to byte
b and x 128.128 -128