logo

Duomenų tipai Java

Duomenų tipai nurodo skirtingus dydžius ir reikšmes, kurios gali būti saugomos kintamajame. „Java“ yra dviejų tipų duomenų tipai:

    Primityvūs duomenų tipai:Primityvūs duomenų tipai yra loginis, char, baitas, trumpas, int, ilgas, plūduriuojantis ir dvigubas.Neprimityvūs duomenų tipai:Neprimityvūs duomenų tipai apima Klasės , Sąsajos , ir Masyvai .

Java primityvūs duomenų tipai

Java kalboje primityvūs duomenų tipai yra duomenų tvarkymo elementai. Tai yra paprasčiausi galimi duomenų tipai Java kalba .

Java yra statinio tipo programavimo kalba. Tai reiškia, viskas kintamieji turi būti deklaruotas prieš naudojant. Štai kodėl turime deklaruoti kintamojo tipą ir pavadinimą.

Yra 8 primityvių duomenų tipų tipai:

  • loginis duomenų tipas
  • baitų duomenų tipas
  • char duomenų tipas
  • trumpas duomenų tipas
  • int duomenų tipas
  • ilgas duomenų tipas
  • float duomenų tipas
  • dvigubas duomenų tipas
Java duomenų tipai
Duomenų tipas Numatytoji reikšmė Numatytasis dydis
loginis klaidinga 1 bitas
char „u0000“ 2 baitų
baitas 0 1 baitas
trumpas 0 2 baitų
tarpt 0 4 baitų
ilgai 0L 8 baitų
plūdė 0.0f 4 baitų
dvigubai 0,0 d 8 baitų

Būlio duomenų tipas

Būlio duomenų tipas naudojamas saugoti tik dvi galimas reikšmes: true ir false. Šis duomenų tipas naudojamas paprastoms vėliavėlėms, kurios seka teisingas / klaidingas sąlygas.

java turi kitą

Būlio duomenų tipas nurodo vieną informacijos bitą, bet jo „dydis“ negali būti tiksliai apibrėžtas.

Pavyzdys:

 Boolean one = false 

Baito duomenų tipas

Baitų duomenų tipas yra primityvaus duomenų tipo pavyzdys. Tai yra 8 bitų pasirašytas dviejų komplemento sveikasis skaičius. Jo vertės diapazonas yra nuo -128 iki 127 (imtinai). Mažiausia jo reikšmė yra –128, o didžiausia – 127. Numatytoji vertė yra 0.

Baitų duomenų tipas naudojamas atminties taupymui dideliuose masyvuose, kur labiausiai reikia sutaupyti atminties. Tai taupo vietą, nes baitas yra 4 kartus mažesnis už sveikąjį skaičių. Jis taip pat gali būti naudojamas vietoj „int“ duomenų tipo.

Pavyzdys:

 byte a = 10, byte b = -20 

Trumpas duomenų tipas

Trumpas duomenų tipas yra 16 bitų pasirašytas dviejų komplemento sveikasis skaičius. Jo vertės diapazonas yra nuo -32 768 iki 32 767 (imtinai). Mažiausia jo vertė yra -32 768, o didžiausia - 32 767. Jo numatytoji reikšmė yra 0.

dvejetainė paieška

Trumpas duomenų tipas taip pat gali būti naudojamas atminties taupymui, kaip ir baitų duomenų tipas. Trumpas duomenų tipas yra 2 kartus mažesnis už sveikąjį skaičių.

Pavyzdys:

 short s = 10000, short r = -5000 

Int duomenų tipas

Int duomenų tipas yra 32 bitų pasirašytas dviejų komplemento sveikasis skaičius. Jo verčių diapazonas yra nuo -2 147 483 648 (-2^31) iki 2 147 483 647 (2^31 -1) (imtinai). Mažiausia jo vertė yra - 2 147 483 648, o didžiausia - 2 147 483 647. Jo numatytoji reikšmė yra 0.

paveldėjimo java

Int duomenų tipas paprastai naudojamas kaip numatytasis duomenų tipas integralioms reikšmėms, nebent nėra problemų dėl atminties.

Pavyzdys:

 int a = 100000, int b = -200000 

Ilgas duomenų tipas

Ilgasis duomenų tipas yra 64 bitų dviejų komplementų sveikasis skaičius. Jo verčių diapazonas yra nuo -9 223 372 036 854 775 808 (-2^63) iki 9 223 372 036 854 775 807 (2^63 -1) (imtinai). Mažiausia jo vertė yra – 9 223 372 036 854 775 808, o didžiausia – 9 223 372 036 854 775 807. Jo numatytoji reikšmė yra 0. Ilgasis duomenų tipas naudojamas, kai reikia daugiau reikšmių, nei pateikia int.

Pavyzdys:

 long a = 100000L, long b = -200000L 

Float duomenų tipas

Slankiųjų duomenų tipas yra vieno tikslumo 32 bitų IEEE 754 slankusis kablelis. Jo verčių diapazonas yra neribotas. Jei reikia taupyti atmintį dideliuose slankiojo kablelio skaičių masyvuose, rekomenduojama naudoti slankiąją funkciją (o ne dvigubą). Slankiųjų duomenų tipas niekada neturėtų būti naudojamas tikslioms reikšmėms, pvz., valiutai. Jo numatytoji reikšmė yra 0,0 F.

Pavyzdys:

 float f1 = 234.5f 

Dvigubas duomenų tipas

Dvigubas duomenų tipas yra dvigubo tikslumo 64 bitų IEEE 754 slankusis kablelis. Jo verčių diapazonas yra neribotas. Dvigubas duomenų tipas paprastai naudojamas dešimtainėms reikšmėms, kaip ir float. Dvigubas duomenų tipas taip pat niekada neturėtų būti naudojamas tikslioms vertėms, pvz., valiutai. Jo numatytoji reikšmė yra 0,0 d.

skaičiai abėcėlėje

Pavyzdys:

 double d1 = 12.3 

Char duomenų tipas

Char duomenų tipas yra vienas 16 bitų unikodo simbolis. Jo verčių diapazonas yra nuo „u0000“ (arba 0) iki „uffff“ (arba 65 535 imtinai). Char duomenų tipas naudojamas simboliams saugoti.

Pavyzdys:

 char letterA = 'A' 

Kodėl „char“ naudoja 2 baitus „Java“ ir kas yra u0000?

Taip yra todėl, kad java naudoja Unicode sistemą, o ne ASCII kodų sistemą. u0000 yra žemiausias Unicode sistemos diapazonas. Norėdami gauti išsamų paaiškinimą apie Unicode, apsilankykite kitame puslapyje.