Primitiiviset tietotyypit Java-ohjelmoinnissa

Lähes jokaisesta Java-ohjelmasta löydät primitiivisiä tietotyyppejä. Ne tarjoavat tavan tallentaa yksinkertaiset arvot, joita ohjelmassa käsitellään. Harkitse esimerkiksi laskinohjelmaa, jonka avulla käyttäjä voi suorittaa matemaattisia laskelmia. Jotta ohjelma saavuttaa tavoitteensa, sen on kyettävä tallentamaan käyttäjän syöttämät arvot. Tämä voidaan tehdä käyttämällä muuttujat. Muuttuja on säilö tietyntyyppiselle arvolle, joka tunnetaan nimellä tietotyyppi.

Primitiiviset tietotyypit

Java sisältää kahdeksan primitiivistä tietotyyppiä yksinkertaisten data-arvojen käsittelemiseksi. Ne voidaan jakaa neljään luokkaan niiden arvon mukaan:

  • kokonaisluvut: nämä ovat positiivisia ja negatiivisia kokonaislukuja.
  • Liukulukujen numerot: mikä tahansa luku, jolla on murto-osa.
  • Pääosissa: yksi merkki.
  • Totuuden arvot: joko totta tai vääriä.

kokonaisluvut

Kokonaislukuilla on lukuarvoja, joilla ei voi olla murto-osa. Tyyppejä on neljä:

  • tavu: tallentaa arvot välillä -128–127 yhdellä tavulla
  • lyhyt: käyttää kahta tavua arvojen tallentamiseksi välillä -32,768 - 32,767
  • instagram viewer
  • int: käyttää neljää tavua arvojen tallentamiseksi välillä 2 147 483 648 - 2 147 483 647
  • pitkä: käyttää kahdeksan tavua arvojen tallentamiseksi välillä -9,223,372,036,854,775,808 - 9,223,372,036,854,775,807

Kuten ylhäältä näet, tyyppien ainoat erot ovat arvoalue, jota he voivat pitää. Niiden alueet korreloivat suoraan sen tilan määrän kanssa, jota tietotyyppi tarvitsee arvojensa tallentamiseksi.

Useimmissa tapauksissa, kun haluat edustaa kokonaista numeroa, käytä int-tietotyyppi. Sen kyky pitää numeroita alle -2 miljardista hieman yli 2 miljardiin on sopiva useimpiin kokonaislukuarvoihin. Jos jostain syystä joudut kuitenkin kirjoittamaan ohjelman, joka käyttää mahdollisimman vähän muistia, harkitse edustamaasi arvoja ja katso onko tavu tai lyhyt parempi vaihtoehto. Samoin, jos tiedät tallennettavien numeroiden olevan yli 2 miljardia, käytä pitkää tietotyyppiä.

Liukulukujen numerot

Toisin kuin kokonaislukut, liukulukujen numerot ovat kuten murto-osat. Tyyppejä on kahta:

  • kellua: käyttää neljää tavua arvojen tallentamiseksi välillä -3,4028235E + 38 - 3,4028235E + 38
  • kaksinkertainen: käyttää kahdeksan tavua arvojen tallentamiseen välillä -1.7976931348623157E + 308 - 1.7976931348623157E + 308

Ero näiden kahden välillä on yksinkertaisesti niiden murto-lukualue, jota he voivat pitää. Kuten kokonaislukuja, alue korreloi suoraan määrän tallentamiseen tarvittavan tilan määrän kanssa. Ellei sinulla ole muistiongelmia, on parasta käyttää kaksoistietotyyppiä ohjelmissa. Se käsittelee murto-luvut tarkkuuteen, jota useimmissa sovelluksissa tarvitaan. Suurin poikkeus on finanssiohjelmissa, joissa pyöristysvirheitä ei voida hyväksyä.

merkit

On vain yksi primitiivinen tietotyyppi, joka käsittelee yksittäisiä merkkejä - char. Char voi pitää yhden merkin arvon ja perustuu 16-bittinen Unicode-koodaus. Merkki voi olla kirjain, numero, välimerkit, symboli tai hallintamerkki (esimerkiksi merkkiarvo, joka edustaa uutta riviä tai välilehteä).

Totuuden arvot

Kuten Java-ohjelmat logiikan käsittelemiseksi on oltava tapa selvittää, onko ehto totta ja milloin väärä. boolean tietotyyppi voi pitää näitä kahta arvoa; se voi olla vain totta tai vääriä.