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 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
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.