logo

Podatkovni tipi v Javi

Vrste podatkov določajo različne velikosti in vrednosti, ki jih je mogoče shraniti v spremenljivko. V Javi obstajata dve vrsti podatkovnih vrst:

    Primitivni tipi podatkov:Primitivni tipi podatkov vključujejo logično vrednost, char, byte, short, int, long, float in double.Neprimitivni tipi podatkov:Neprimitivni tipi podatkov vključujejo Razredi , Vmesniki , in Nizi .

Primitivni podatkovni tipi Java

V jeziku Java so primitivni podatkovni tipi gradniki manipulacije podatkov. To so najosnovnejše vrste podatkov, ki so na voljo v jezik Java .

Java je statično tipiziran programski jezik. Pomeni vse spremenljivke je treba pred uporabo prijaviti. Zato moramo deklarirati vrsto in ime spremenljivke.

Obstaja 8 vrst primitivnih podatkovnih vrst:

  • logični podatkovni tip
  • bajtni podatkovni tip
  • podatkovni tip char
  • kratki podatkovni tip
  • int podatkovni tip
  • dolg podatkovni tip
  • podatkovni tip float
  • dvojni podatkovni tip
Podatkovni tipi Java
Vrsta podatkov Privzeta vrednost Privzeta velikost
logično lažno 1 bit
char 'u0000' 2 bajta
bajt 0 1 bajt
kratek 0 2 bajta
int 0 4 bajti
dolga 0L 8 bajtov
lebdi 0,0f 4 bajti
dvojno 0,0d 8 bajtov

Logični podatkovni tip

Podatkovni tip Boolean se uporablja za shranjevanje samo dveh možnih vrednosti: true in false. Ta vrsta podatkov se uporablja za preproste zastavice, ki sledijo pogojem true/false.

verilog vedno

Podatkovni tip Boolean določa en bit informacije, vendar njegove 'velikosti' ni mogoče natančno definirati.

primer:

 Boolean one = false 

Bajtni podatkovni tip

Podatkovni tip bajt je primer primitivnega podatkovnega tipa. Je 8-bitno komplementno celo število s predznakom dveh. Njegovo vrednostno območje je med -128 in 127 (vključno). Njegova najmanjša vrednost je -128, največja pa 127. Privzeta vrednost je 0.

Bajtni podatkovni tip se uporablja za prihranek pomnilnika v velikih nizih, kjer je prihranek pomnilnika najbolj potreben. Prihrani prostor, ker je bajt 4-krat manjši od celega števila. Uporablja se lahko tudi namesto podatkovnega tipa 'int'.

primer:

 byte a = 10, byte b = -20 

Vrsta kratkih podatkov

Kratki podatkovni tip je 16-bitno predznakovano dvojno komplementno celo število. Njegovo vrednostno območje je med -32.768 in 32.767 (vključno). Njegova najmanjša vrednost je -32.768, največja pa 32.767. Njegova privzeta vrednost je 0.

rimske številke 1-100

Kratek podatkovni tip se lahko uporablja tudi za varčevanje s pomnilnikom, tako kot bajtni podatkovni tip. Kratek podatkovni tip je 2-krat manjši od celega števila.

primer:

 short s = 10000, short r = -5000 

Vrsta podatkov Int

Podatkovni tip int je 32-bitno celo število s komplementom dveh predznakov. Njegov razpon vrednosti je med -2.147.483.648 (-2^31) do 2.147.483.647 (2^31 -1) (vključno). Njegova najmanjša vrednost je - 2.147.483.648, največja vrednost pa 2.147.483.647. Njegova privzeta vrednost je 0.

nekaj hitrega sortiranja

Podatkovni tip int se na splošno uporablja kot privzeti podatkovni tip za integralne vrednosti, razen če ni težav s pomnilnikom.

primer:

 int a = 100000, int b = -200000 

Dolgi podatkovni tip

Dolgi podatkovni tip je 64-bitno celo število z dvojnim komplementom. Njegov razpon vrednosti je med -9,223,372,036,854,775,808 (-2^63) do 9,223,372,036,854,775,807 (2^63 -1) (vključno). Njegova najmanjša vrednost je - 9,223,372,036,854,775,808, največja vrednost pa 9,223,372,036,854,775,807. Njegova privzeta vrednost je 0. Dolgi podatkovni tip se uporablja, ko potrebujete več vrednosti od tistih, ki jih ponuja int.

primer:

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

Podatkovni tip Float

Podatkovni tip float je 32-bitna plavajoča vejica IEEE 754 z enojno natančnostjo. Njegov obseg vrednosti je neomejen. Priporočljivo je, da uporabite float (namesto double), če želite shraniti pomnilnik v velikih nizih števil s plavajočo vejico. Podatkovni tip float se nikoli ne sme uporabljati za natančne vrednosti, kot je valuta. Njegova privzeta vrednost je 0,0F.

primer:

 float f1 = 234.5f 

Dvojni podatkovni tip

Dvojni podatkovni tip je 64-bitna plavajoča vejica IEEE 754 z dvojno natančnostjo. Njegovo vrednostno območje je neomejeno. Dvojni podatkovni tip se na splošno uporablja za decimalne vrednosti tako kot float. Dvojnega podatkovnega tipa se prav tako nikoli ne sme uporabljati za natančne vrednosti, kot je valuta. Njegova privzeta vrednost je 0,0d.

primer:

 double d1 = 12.3 

Vrsta podatkov Char

Podatkovni tip char je en sam 16-bitni znak Unicode. Njegov obseg vrednosti je med 'u0000' (ali 0) do 'uffff' (ali vključno s 65.535). Podatkovni tip char se uporablja za shranjevanje znakov.

igralec zeenat aman

primer:

 char letterA = 'A' 

Zakaj char uporablja 2 bajta v Javi in ​​kaj je u0000?

To je zato, ker java uporablja sistem Unicode in ne kodni sistem ASCII. u0000 je najnižji obseg sistema Unicode. Za podrobno razlago o Unicode obiščite naslednjo stran.