Tipovi podataka određuju različite veličine i vrijednosti koje se mogu pohraniti u varijablu. U Javi postoje dvije vrste tipova podataka:
Java primitivni tipovi podataka
U jeziku Java, primitivni tipovi podataka su građevni blokovi manipulacije podacima. Ovo su najosnovnije dostupne vrste podataka jezik Java .
Java je statički tipiziran programski jezik. Znači sve varijable mora se deklarirati prije upotrebe. Zato moramo deklarirati tip i naziv varijable.
Postoji 8 tipova primitivnih tipova podataka:
- boolean tip podataka
- tip podataka bajt
- tip podataka char
- kratki tip podataka
- int tip podataka
- dugi tip podataka
- float tip podataka
- dvostruki tip podataka
Tip podataka | Zadana vrijednost | Zadana veličina |
---|---|---|
Booleov | lažno | 1 bit |
char | 'u0000' | 2 bajta |
bajt | 0 | 1 bajt |
kratak | 0 | 2 bajta |
int | 0 | 4 bajta |
dugo | 0L | 8 bajtova |
plutati | 0.0f | 4 bajta |
dvostruko | 0.0d | 8 bajtova |
Booleov tip podataka
Tip podataka Boolean koristi se za pohranu samo dvije moguće vrijednosti: true i false. Ovaj tip podataka koristi se za jednostavne zastavice koje prate uvjete true/false.
android proces acore
Boolean tip podataka specificira jedan bit informacije, ali se njegova 'veličina' ne može točno definirati.
Primjer:
Boolean one = false
Vrsta podataka bajta
Tip podataka bajt je primjer primitivnog tipa podataka. To je 8-bitni cijeli broj s dva komplementa s predznakom. Njegov raspon vrijednosti je između -128 i 127 (uključivo). Njegova minimalna vrijednost je -128, a najveća vrijednost je 127. Zadana vrijednost je 0.
brzo sortiranje
Tip podataka byte koristi se za uštedu memorije u velikim nizovima gdje je ušteda memorije najpotrebnija. Štedi prostor jer je bajt 4 puta manji od cijelog broja. Također se može koristiti umjesto tipa podataka 'int'.
Primjer:
byte a = 10, byte b = -20
Vrsta kratkih podataka
Kratki tip podataka je 16-bitni cijeli broj s predznakom dva komplementa. Njegov raspon vrijednosti je između -32,768 i 32,767 (uključivo). Njegova minimalna vrijednost je -32,768, a najveća vrijednost je 32,767. Njegova zadana vrijednost je 0.
Kratki tip podataka također se može koristiti za uštedu memorije baš kao i bajtni tip podataka. Kratki tip podataka je 2 puta manji od cijelog broja.
Primjer:
short s = 10000, short r = -5000
Vrsta podataka Int
Tip podataka int je 32-bitni cijeli broj s predznakom dvojke. Njegov raspon vrijednosti je između - 2,147,483,648 (-2^31) do 2,147,483,647 (2^31 -1) (uključivo). Njegova minimalna vrijednost je - 2,147,483,648, a maksimalna vrijednost je 2,147,483,647. Njegova zadana vrijednost je 0.
Tip podataka int općenito se koristi kao zadani tip podataka za integralne vrijednosti osim ako nema problema s memorijom.
Primjer:
int a = 100000, int b = -200000
Dugi tip podataka
Dugi tip podataka je 64-bitni cijeli broj s dva komplementa. Njegov raspon vrijednosti je između -9,223,372,036,854,775,808 (-2^63) do 9,223,372,036,854,775,807 (2^63 -1) (uključivo). Njegova minimalna vrijednost je - 9,223,372,036,854,775,808, a maksimalna vrijednost je 9,223,372,036,854,775,807. Njegova zadana vrijednost je 0. Dugi tip podataka koristi se kada trebate raspon vrijednosti veći od onih koje daje int.
razlika između poduzeća i poduzeća
Primjer:
long a = 100000L, long b = -200000L
Float Tip podataka
Tip podataka s pomičnim zarezom je 32-bitni IEEE 754 s pomičnim zarezom jednostruke preciznosti. Njegov raspon vrijednosti je neograničen. Preporuča se koristiti float (umjesto double) ako trebate spremiti memoriju u velikim nizovima brojeva s pomičnim zarezom. Tip podataka float nikada se ne bi trebao koristiti za precizne vrijednosti, kao što je valuta. Njegova zadana vrijednost je 0.0F.
Primjer:
float f1 = 234.5f
Dvostruka vrsta podataka
Dvostruki tip podataka je 64-bitni IEEE 754 pokretni zarez dvostruke preciznosti. Njegov raspon vrijednosti je neograničen. Tip podataka double općenito se koristi za decimalne vrijednosti baš kao i float. Dvostruki tip podataka također se nikada ne bi trebao koristiti za precizne vrijednosti, kao što je valuta. Njegova zadana vrijednost je 0.0d.
Primjer:
rimska znamenka od 1 do 100
double d1 = 12.3
Vrsta podataka Char
Tip podataka char jedan je 16-bitni Unicode znak. Njegov raspon vrijednosti nalazi se između 'u0000' (ili 0) do 'uffff' (ili 65,535 uključujući). Tip podataka char koristi se za pohranjivanje znakova.
Primjer:
char letterA = 'A'
Zašto char koristi 2 bajta u Javi i što je u0000?
To je zato što Java koristi Unicode sustav, a ne ASCII kodni sustav. u0000 je najniži raspon Unicode sustava. Za detaljna objašnjenja o Unicodeu posjetite sljedeću stranicu.