Java-variabler og datatyper med EXAMPLE

Innholdsfortegnelse:

Anonim

Hva er en variabel i Java?

Variabel i Java er en databeholder som lagrer dataverdiene under kjøring av Java-programmet. Hver variabel er tilordnet datatype som angir typen og mengden verdi den kan inneholde. Variabel er et minneplassering av dataene. Java-variablene har hovedsakelig tre typer: Lokal, Forekomst og Statisk.

For å kunne bruke en variabel i et program, må du utføre to trinn

  1. Variabel erklæring
  2. Variabel initialisering

I denne veiledningen vil du lære-

  • Variabel erklæring
  • Variabel initialisering
  • Typer variabler
  • Datatyper i Java
  • Type konvertering og type støping

Variabel erklæring:

For å erklære en variabel, må du spesifisere datatypen og gi variabelen et unikt navn.

Eksempler på andre gyldige erklæringer er

int a,b,c;float pi;double d;char a;

Variabel initialisering:

For å initialisere en variabel, må du tildele den en gyldig verdi.

Eksempel på andre gyldige initialiseringer er

pi =3.14f;do =20.22d;a=’v’;

Du kan kombinere variabelerklæring og initialisering.

Eksempel:

int a=2,b=4,c=6;float pi=3.14f;double do=20.22d;char a=’v’;

Typer variabler

I Java er det tre typer variabler:

  1. Lokale variabler
  2. Instansvariabler
  3. Statiske variabler

1) Lokale variabler

Lokale variabler er en variabel som blir deklarert inne i metoden.

2) Instansvariabler

Forekomstvariabler er definert uten det STATISKE nøkkelordet. De er definert utenfor en metodedeklarasjon. De er objektspesifikke og er kjent som instansvariabler.

3) Statiske variabler

Statiske variabler initialiseres bare en gang, ved starten av programutførelsen. Disse variablene bør initialiseres først før initialiseringen av eventuelle forekomstvariabler.

Eksempel: Typer variabler i Java

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

Hva er datatyper i Java?

Datatyper i Java er definert som spesifikatorer som tildeler forskjellige størrelser og typer verdier som kan lagres i variabelen eller en identifikator. Java har et rikt sett med datatyper. Datatyper i Java kan deles i to deler:

  1. Primitive datatyper : - som inkluderer heltall, karakter, boolsk og flyt
  2. Ikke-primitive datatyper : - som inkluderer klasser, matriser og grensesnitt.

Primitive datatyper

Primitive datatyper er forhåndsdefinerte og tilgjengelige på Java-språket. Primitive verdier deler ikke tilstand med andre primitive verdier.

Det er 8 primitive typer: byte, kort, int, lang, røye, flyte, dobbel og boolsk heltal datatyper

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

Flytende datatype

float (4 bytes)double (8 bytes)

Tekstlig datatype

char (2 bytes)

Logisk

boolean (1 byte) (true/false)
Java datatyper
Data-type Standardverdi Standard størrelse
byte 0 1 byte
kort 0 2 byte
int 0 4 byte
lang 0L 8 byte
flyte 0,0f 4 byte
dobbelt 0,0d 8 byte
boolsk falsk 1 bit
røye '\ u0000' 2 byte

Poeng å huske:

  • Alle numeriske datatyper er signert (+/-).
  • Størrelsen på datatypene forblir den samme på alle plattformer (standardisert)
  • char datatypen i Java er 2 byte fordi den bruker UNICODE tegnsett. I kraft av det støtter Java internasjonalisering. UNICODE er et tegnsett som dekker alle kjente skript og språk i verden

Java-variabel type konvertering og type casting

En variabel av en type kan motta verdien av en annen type. Her er det to tilfeller -

Tilfelle 1) Variabel med mindre kapasitet tildeles en annen variabel med større kapasitet.

Denne prosessen er automatisk, og ikke-eksplisitt kalles konvertering

Tilfelle 2) Variabel med større kapasitet tildeles en annen variabel med mindre kapasitet

I slike tilfeller må du eksplisitt spesifisere typen cast-operatør. Denne prosessen er kjent som Type Casting.

I tilfelle spesifiserer du ikke en type cast-operatør; kompilatoren gir en feil. Siden denne regelen håndheves av kompilatoren, gjør den programmereren oppmerksom på at konverteringen han er i ferd med å gjøre kan føre til tap av data og forhindre utilsiktet tap.
Eksempel: For å forstå Type Casting
Trinn 1) Kopier følgende kode til 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);}}

Trinn 2) Lagre, kompiler og kjør koden.

Produksjon:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128