logo

Tietotyypit Javassa

Tietotyypit määrittelevät eri koot ja arvot, jotka voidaan tallentaa muuttujaan. Javassa on kahdenlaisia ​​tietotyyppejä:

    Primitiiviset tietotyypit:Alkuperäisiä tietotyyppejä ovat boolean, char, tavu, short, int, long, float ja double.Ei-primitiiviset tietotyypit:Ei-primitiiviset tietotyypit sisältävät Luokat , Liitännät , ja Taulukot .

Java primitiiviset tietotyypit

Java-kielessä primitiiviset tietotyypit ovat tietojen käsittelyn rakennuspalikoita. Nämä ovat perustietotyyppejä, jotka ovat saatavilla Java kieli .

Java on staattisesti kirjoitettu ohjelmointikieli. Se tarkoittaa, kaikki muuttujia on ilmoitettava ennen sen käyttöä. Siksi meidän on ilmoitettava muuttujan tyyppi ja nimi.

Primitiivisiä tietotyyppejä on 8 tyyppiä:

  • boolen tietotyyppi
  • tavun tietotyyppi
  • char-tietotyyppi
  • lyhyt tietotyyppi
  • int tietotyyppi
  • pitkä tietotyyppi
  • float-tietotyyppi
  • kaksinkertainen tietotyyppi
Java-tietotyypit
Tietotyyppi Oletusarvo Oletuskoko
boolean väärä 1 bittiä
hiiltyä 'u0000' 2 tavua
tavu 0 1 tavu
lyhyt 0 2 tavua
int 0 4 tavua
pitkä 0L 8 tavua
kellua 0.0f 4 tavua
kaksinkertainen 0.0d 8 tavua

Boolen tietotyyppi

Boolen tietotyyppiä käytetään tallentamaan vain kaksi mahdollista arvoa: tosi ja epätosi. Tätä tietotyyppiä käytetään yksinkertaisissa lipuissa, jotka seuraavat tosi/epätosi ehtoja.

java erotin

Boolen tietotyyppi määrittää yhden bitin tietoa, mutta sen 'kokoa' ei voida määritellä tarkasti.

Esimerkki:

 Boolean one = false 

Tavun tietotyyppi

Tavutietotyyppi on esimerkki primitiivisestä tietotyypistä. Se on 8-bittinen etumerkitty kahden komplementin kokonaisluku. Sen arvoalue on -128 - 127 (mukaan lukien). Sen minimiarvo on -128 ja maksimiarvo 127. Sen oletusarvo on 0.

Tavutietotyyppiä käytetään muistin säästämiseen suurissa taulukoissa, joissa muistin säästöä tarvitaan eniten. Se säästää tilaa, koska tavu on 4 kertaa pienempi kuin kokonaisluku. Sitä voidaan käyttää myös 'int'-tietotyypin sijaan.

Esimerkki:

 byte a = 10, byte b = -20 

Lyhyt tietotyyppi

Lyhyt tietotyyppi on 16-bittinen etumerkillä varustettu kahden komplementin kokonaisluku. Sen arvoalue on -32 768 ja 32 767 välillä (mukaan lukien). Sen minimiarvo on -32 768 ja enimmäisarvo 32 767. Sen oletusarvo on 0.

"abc" on numeroissa

Lyhyen tietotyypin avulla voidaan myös säästää muistia, kuten tavutietotyyppiä. Lyhyt tietotyyppi on 2 kertaa pienempi kuin kokonaisluku.

Esimerkki:

 short s = 10000, short r = -5000 

Int-tietotyyppi

Int-tietotyyppi on 32-bittinen etumerkillä varustettu kahden komplementin kokonaisluku. Sen arvoalue on välillä -2 147 483 648 (-2^31) - 2 147 483 647 (2^31 -1) (mukaan lukien). Sen vähimmäisarvo on -2 147 483 648 ja enimmäisarvo 2 147 483 647. Sen oletusarvo on 0.

heittää merkkijonoon

Int-tietotyyppiä käytetään yleensä oletustietotyyppinä integraaliarvoille, ellei muistissa ole ongelmia.

Esimerkki:

 int a = 100000, int b = -200000 

Pitkä tietotyyppi

Pitkä tietotyyppi on 64-bittinen kahden komplementin kokonaisluku. Sen arvoalue on välillä -9 223 372 036 854 775 808 (-2^63) - 9 223 372 036 854 775 807 (2^63 -1) (mukaan lukien). Sen vähimmäisarvo on -9 223 372 036 854 775 808 ja enimmäisarvo 9 223 372 036 854 775 807. Sen oletusarvo on 0. Pitkää tietotyyppiä käytetään, kun tarvitset arvoalueen enemmän kuin int:n tarjoamat arvot.

Esimerkki:

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

Float-tietotyyppi

Kelluva tietotyyppi on yksitarkkuus 32-bittinen IEEE 754 liukuluku. Sen arvoalue on rajoittamaton. On suositeltavaa käyttää float-toimintoa (double-luvun sijaan), jos haluat säästää muistia suurissa liukulukutaulukoissa. Float-tietotyyppiä ei saa koskaan käyttää tarkkoihin arvoihin, kuten valuuttaan. Sen oletusarvo on 0.0F.

Esimerkki:

 float f1 = 234.5f 

Kaksinkertainen tietotyyppi

Kaksoistietotyyppi on kaksinkertainen tarkkuus 64-bittinen IEEE 754 liukuluku. Sen arvoalue on rajoittamaton. Kaksoistietotyyppiä käytetään yleensä desimaaliarvoille, kuten float-arvoille. Kaksoistietotyyppiä ei myöskään saa koskaan käyttää tarkkoihin arvoihin, kuten valuuttaan. Sen oletusarvo on 0.0d.

Esimerkki:

 double d1 = 12.3 

Char Tietotyyppi

Char-tietotyyppi on yksi 16-bittinen Unicode-merkki. Sen arvoalue on välillä 'u0000' (tai 0) - 'uffff' (tai 65 535 mukaan lukien). Char-tietotyyppiä käytetään merkkien tallentamiseen.

taulukko reagoi

Esimerkki:

 char letterA = 'A' 

Miksi char käyttää 2 tavua javassa ja mikä on u0000?

Tämä johtuu siitä, että Java käyttää Unicode-järjestelmää, ei ASCII-koodijärjestelmää. u0000 on Unicode-järjestelmän alin alue. Saat yksityiskohtaiset tiedot Unicodesta vierailemalla seuraavalla sivulla.