logo

Adattípusok Java nyelven

Az adattípusok meghatározzák a változóban tárolható különböző méreteket és értékeket. A Java-ban kétféle adattípus létezik:

    Primitív adattípusok:A primitív adattípusok közé tartozik a logikai érték, a char, a byte, a short, az int, a long, a float és a double.Nem primitív adattípusok:A nem primitív adattípusok közé tartozik osztályok , Interfészek , és Tömbök .

Java primitív adattípusok

A Java nyelvben a primitív adattípusok az adatkezelés építőkövei. Ezek a legalapvetőbb adattípusok, amelyek elérhetők Java nyelv .

A Java egy statikusan tipizált programozási nyelv. Ez azt jelenti, minden változók használat előtt nyilatkozni kell. Ezért kell deklarálnunk a változó típusát és nevét.

8 féle primitív adattípus létezik:

  • logikai adattípus
  • bájtos adattípus
  • char adattípus
  • rövid adattípus
  • int adattípus
  • hosszú adattípus
  • float adattípus
  • kettős adattípus
Java adattípusok
Adattípus Alapértelmezett érték Alapértelmezett méret
logikai érték hamis 1 bit
char 'u0000' 2 bájt
byte 0 1 bájt
rövid 0 2 bájt
int 0 4 bájt
hosszú 0L 8 bájt
úszó 0.0f 4 bájt
kettős 0.0d 8 bájt

Logikai adattípus

A logikai adattípus csak két lehetséges érték tárolására szolgál: igaz és hamis. Ezt az adattípust olyan egyszerű jelzőkhöz használják, amelyek igaz/hamis feltételeket követnek nyomon.

... java-ban

A logikai adattípus egy bit információt ad meg, de a „méret” nem határozható meg pontosan.

Példa:

 Boolean one = false 

Byte adattípus

A bájt adattípus egy példa a primitív adattípusra. Ez egy 8 bites előjelű kettős komplementer egész szám. Értéktartománya -128 és 127 között van (beleértve). Minimális értéke -128, maximális értéke 127. Az alapértelmezett értéke 0.

A bájt adattípus a memória megtakarítására szolgál nagy tömbökben, ahol a legnagyobb szükség van a memóriamegtakarításra. Helyet takarít meg, mert egy bájt 4-szer kisebb, mint egy egész. Használható az „int” adattípus helyett is.

Példa:

 byte a = 10, byte b = -20 

Rövid adattípus

A rövid adattípus egy 16 bites előjelű kettős komplementer egész szám. Értéktartománya -32 768 és 32 767 között van (beleértve). Minimális értéke -32 768, maximális értéke 32 767. Az alapértelmezett értéke 0.

hivatkozási mutató c

A rövid adattípus memóriamegtakarításra is használható, akárcsak a byte adattípus. A rövid adattípus kétszer kisebb, mint egy egész szám.

Példa:

 short s = 10000, short r = -5000 

Int adattípus

Az int adattípus egy 32 bites előjelű, kettős komplementer egész szám. Értéktartománya -2 147 483 648 (-2^31) és 2 147 483 647 (2^31 -1) között van (beleértve). Minimális értéke -2 147 483 648, maximális értéke 2 147 483 647. Az alapértelmezett értéke 0.

törölje az utolsó commit git-et

Az int adattípust általában alapértelmezett adattípusként használják az integrált értékekhez, kivéve, ha nincs probléma a memóriával.

Példa:

 int a = 100000, int b = -200000 

Hosszú adattípus

A hosszú adattípus egy 64 bites kettős komplementer egész szám. Értéktartománya -9 223 372 036 854 775 808 (-2^63) és 9 223 372 036 854 775 807 (2^63 -1) között van. Minimális értéke -9,223,372,036,854,775,808, maximális értéke pedig 9,223,372,036,854,775,807. Alapértelmezett értéke 0. A hosszú adattípust akkor használjuk, ha az int által megadott értékeknél nagyobb értéktartományra van szükség.

Példa:

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

Lebegő adattípus

A lebegő adattípus egy precíziós 32 bites IEEE 754 lebegőpont. Értéktartománya korlátlan. Javasoljuk, hogy lebegőpontot használjon (a dupla helyett), ha nagy lebegőpontos számtömbökben kell memóriát takarítani. A lebegő adattípust soha nem szabad pontos értékekhez, például pénznemekhez használni. Az alapértelmezett értéke 0.0F.

udp protokoll

Példa:

 float f1 = 234.5f 

Dupla adattípus

A kettős adattípus egy dupla pontosságú, 64 bites IEEE 754 lebegőpontos. Értéktartománya korlátlan. A kettős adattípust általában decimális értékekhez használják, csakúgy, mint a float. A kettős adattípust soha nem szabad pontos értékekhez, például pénznemekhez használni. Az alapértelmezett értéke 0.0d.

Példa:

 double d1 = 12.3 

Char adattípus

A char adattípus egyetlen 16 bites Unicode karakter. Értéktartománya 'u0000' (vagy 0) és 'uffff' (vagy 65 535) között van. A char adattípus a karakterek tárolására szolgál.

Példa:

 char letterA = 'A' 

Miért használ a char 2 bájtot a Java-ban, és mi az u0000?

Ez azért van, mert a java Unicode rendszert használ, nem ASCII kódrendszert. A u0000 a Unicode rendszer legalacsonyabb tartománya. Ha részletes magyarázatot szeretne kapni az Unicode-ról, látogasson el a következő oldalra.