Premenné Java a dátové typy s PRÍKLADOM

Obsah:

Anonim

Čo je to premenná v Jave?

Premenná v Jave je dátový kontajner, ktorý ukladá hodnoty údajov počas vykonávania programu Java. Každej premennej je priradený dátový typ, ktorý určuje typ a množstvo hodnoty, ktorú môže obsahovať. Premenná je názov umiestnenia údajov v pamäti. Premenné Java majú hlavne tri typy: lokálne, inštančné a statické.

Ak chcete v programe použiť premennú, musíte vykonať 2 kroky

  1. Variabilné vyhlásenie
  2. Inicializácia premennej

V tomto návode sa naučíte

  • Variabilné vyhlásenie
  • Inicializácia premennej
  • Typy premenných
  • Dátové typy v Jave
  • Prevod typu a odlievanie typu

Deklarácia premennej:

Ak chcete deklarovať premennú, musíte určiť dátový typ a dať premennej jedinečný názov.

Príklady ďalších platných vyhlásení sú

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

Inicializácia premennej:

Ak chcete premennú inicializovať, musíte jej priradiť platnú hodnotu.

Príklad ďalších platných inicializácií je

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

Môžete kombinovať deklaráciu premennej a inicializáciu.

Príklad:

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

Typy premenných

V Jave existujú tri typy premenných:

  1. Miestne premenné
  2. Premenné inštancie
  3. Statické premenné

1) Lokálne premenné

Lokálne premenné sú premenné, ktoré sú deklarované v tele metódy.

2) Premenné inštancie

Premenné inštancie sú definované bez kľúčového slova STATIC. Sú definované mimo deklarácie metódy. Sú špecifické pre objekt a sú známe ako inštančné premenné.

3) Statické premenné

Statické premenné sa inicializujú iba raz, na začiatku vykonávania programu. Tieto premenné by sa mali inicializovať najskôr, pred inicializáciou akýchkoľvek premenných inštancie.

Príklad: Typy premenných v Jave

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

Čo sú dátové typy v Jave?

Dátové typy v Jave sú definované ako špecifikátory, ktoré prideľujú rôzne veľkosti a typy hodnôt, ktoré je možné uložiť do premennej alebo identifikátora. Java má bohatú sadu dátových typov. Dátové typy v Jave možno rozdeliť na dve časti:

  1. Primitívne dátové typy : - ktoré zahŕňajú celé číslo, znak, logickú hodnotu a float
  2. Neprimitívne dátové typy : - ktoré zahŕňajú triedy, polia a rozhrania.

Primitívne dátové typy

Primitívne dátové typy sú preddefinované a dostupné v jazyku Java. Primitívne hodnoty nezdieľajú stav s inými primitívnymi hodnotami.

Existuje 8 primitívnych typov: dátové typy byte, short, int, long, char, float, double a boolean Integer

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

Plávajúci dátový typ

float (4 bytes)double (8 bytes)

Typ textových údajov

char (2 bytes)

Logické

boolean (1 byte) (true/false)
Dátové typy Java
Dátový typ Predvolená hodnota Predvolená veľkosť
bajt 0 1 bajt
krátky 0 2 bajty
int 0 4 bajty
dlho 0L 8 bajtov
plavák 0,0f 4 bajty
dvojitý 0,0 d 8 bajtov
boolovský nepravdivé 1 bit
char „\ u0000“ 2 bajty

Body na zapamätanie:

  • Všetky číselné typy údajov sú podpísané (+/-).
  • Veľkosť dátových typov zostáva rovnaká na všetkých platformách (štandardizovaná)
  • dátový typ char v Jave má 2 bajty, pretože používa znakovú sadu UNICODE . Vďaka tomu Java podporuje internacionalizáciu. UNICODE je znaková sada, ktorá pokrýva všetky známe skripty a jazyky na svete

Prevod premenných typov Java a odlievanie typov

Premenná jedného typu môže prijímať hodnotu iného typu. Tu sú 2 prípady -

Prípad 1) Premenná s menšou kapacitou sa priradí inej premennej s väčšou kapacitou.

Tento proces je automatický a nedefinovaný je známy ako prevod

Prípad 2) Premenná s väčšou kapacitou sa priradí inej premennej s menšou kapacitou

V takýchto prípadoch musíte výslovne určiť operátor typového obsadenia. Tento proces sa nazýva Casting typu.

V prípade, že nezadáte operátor typového obsadenia; kompilátor dáva chybu. Pretože toto pravidlo vynucuje kompilátor, dáva programátorovi vedomie, že konverzia, ktorú sa chystá vykonať, môže spôsobiť stratu údajov a zabrániť náhodným stratám.
Príklad: Pochopenie prenášania typov
Krok 1) Skopírujte nasledujúci kód do editora.

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

Krok 2) Uložte, kompilujte a spustite kód.

Výkon:

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