logo

Vrste podataka u Javi

Tipovi podataka određuju različite veličine i vrijednosti koje se mogu pohraniti u varijablu. U Javi postoje dvije vrste tipova podataka:

    Primitivni tipovi podataka:Primitivni tipovi podataka uključuju boolean, char, byte, short, int, long, float i double.Neprimitivni tipovi podataka:Neprimitivni tipovi podataka uključuju Nastava , sučelja , i Nizovi .

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