Primityvūs duomenų tipai „Java“ programavime

Beveik kiekvienoje „Java“ programoje rasite naudojamus primityvius duomenų tipus. Jie suteikia galimybę saugoti paprastas vertybes, su kuriomis susijusi programa. Pavyzdžiui, apsvarstykite skaičiuotuvo programą, leidžiančią vartotojui atlikti matematinius skaičiavimus. Kad programa pasiektų savo tikslą, ji turi sugebėti išsaugoti vertes, kurias vartotojas įveda. Tai galima padaryti naudojant kintamieji. Kintamasis yra tam tikros rūšies vertės indeksas, žinomas kaip duomenų tipas.

Primityvūs duomenų tipai

„Java“ yra aštuoni primityvūs duomenų tipai, skirti tvarkyti paprastas duomenų vertes. Jie gali būti suskirstyti į keturias kategorijas pagal jų turimą vertę:

  • Sveikieji skaičiai: tai yra teigiami ir neigiami sveikieji skaičiai.
  • Slankiojo kablelio skaičiai: bet kuris skaičius, turintis trupmeninę dalį.
  • Personažai: vienas veikėjas.
  • Tiesos vertybės: ar teisinga, ar klaidinga.

Sveikieji skaičiai

Sveikieji skaičiai turi skaičių reikšmes, kurios negali sudaryti trupmeninės dalies. Yra keturi skirtingi tipai:

instagram viewer
  • baitas: naudoja vieną baitą, kad išsaugotų reikšmes nuo -128 iki 127
  • trumpas: naudoja du baitus, kad išsaugotų reikšmes nuo -32,768 iki 32,767
  • int: naudoja keturis baitus, kad išsaugotų reikšmes nuo –2147,483,648 iki 2,147,483,647
  • ilgai: naudoja aštuonis baitus, kad išsaugotų reikšmes nuo -9,223,372,036,854,775,808 iki 9,223,372,036,854,775,807

Kaip matote iš viršaus, vienintelis skirtumas tarp tipų yra verčių diapazonas, kurį jie gali laikyti. Jų intervalai tiesiogiai koreliuoja su vietos, kurią duomenų tipui reikia, kad būtų išsaugotos jo vertės, kiekiu.

Daugeliu atvejų, kai norite pavaizduoti visą skaičių, naudokite int duomenų tipas. Jos galimybė laikyti skaičius nuo mažiau nei -2 milijardų iki šiek tiek daugiau nei 2 milijardai bus tinkama daugumai sveikųjų skaičių. Tačiau jei dėl kokių nors priežasčių jums reikia parašyti programą, kuriai reikia kuo mažiau atminties, apsvarstykite reikšmes, kurias jums reikia pavaizduoti, ir įsitikinkite, ar baitas, ar trumpas, yra geresnis pasirinkimas. Panašiai, jei žinote, kad jums reikia saugoti daugiau kaip 2 milijardus skaičių, naudokite ilgąjį duomenų tipą.

Slankiojo kablelio skaičiai

Skirtingai nuo sveikųjų skaičių, slankiojo kablelio skaičiai patinka trupmeninėmis dalimis. Yra du skirtingi tipai:

  • plūdė: naudoja keturis baitus, kad išsaugotų vertes nuo –3,4028235E + 38 iki 3,4028235E + 38
  • dviguba: naudoja aštuonis baitus, kad išsaugotų reikšmes nuo -1.7976931348623157E + 308 iki 1.7976931348623157E + 308

Skirtumas tarp dviejų yra tiesiog trupmeninių skaičių, kuriuos jie gali turėti, diapazonas. Kaip ir sveikieji skaičiai, diapazonas tiesiogiai koreliuoja su vietos, reikalingos numeriui išsaugoti, kiekiu. Jei neturite problemų dėl atminties, savo programose geriau naudoti dvigubą duomenų tipą. Jis valdys trupmeninius skaičius tiek, kiek reikia daugeliui programų. Pagrindinė išimtis bus finansinė programinė įranga, kurioje negalima toleruoti apvalinimo klaidų.

Personažai

Yra tik vienas primityvus duomenų tipas, susijęs su atskirais simboliais - char. Char gali laikyti vieno simbolio vertę ir yra pagrįstas 16 bitų „Unicode“ kodavimas. Simbolis gali būti raidė, skaitmuo, skyrybos ženklai, simbolis arba valdymo simbolis (pvz., Simbolio reikšmė, žyminti naują eilutę arba skirtuką).

Tiesos vertybės

Kaip „Java“ programos logika turi būti būdas nustatyti, kada sąlyga yra teisinga, o kada klaidinga. boolean duomenų tipas gali išlaikyti šias dvi reikšmes; tai gali būti tikra ar klaidinga.