logo

Datu tipi Java

Datu tipi norāda dažādus izmērus un vērtības, ko var saglabāt mainīgajā. Java ir divu veidu datu veidi:

    Primitīvie datu veidi:Primitīvie datu veidi ietver Būla, char, baitu, īso, int, garo, peldošo un dubulto datu tipu.Neprimitīvie datu veidi:Neprimitīvie datu veidi ietver Klases , Saskarnes , un Masīvi .

Java primitīvie datu tipi

Java valodā primitīvie datu tipi ir datu apstrādes pamatelementi. Šie ir visvienkāršākie datu veidi, kas pieejami Java valoda .

Java ir statiski drukāta programmēšanas valoda. Tas nozīmē, viss mainīgie jādeklarē pirms tā lietošanas. Tāpēc mums ir jādeklarē mainīgā veids un nosaukums.

Ir 8 primitīvo datu tipu veidi:

  • Būla datu tips
  • baitu datu tips
  • char datu tips
  • īss datu tips
  • int datu tips
  • garš datu tips
  • peldošo datu tips
  • dubultā datu tips
Java datu tipi
Datu tips Noklusējuma vērtība Noklusējuma izmērs
Būla viltus 1 bits
char 'u0000' 2 baiti
baits 0 1 baits
īss 0 2 baiti
starpt 0 4 baiti
garš 0L 8 baiti
peldēt 0.0f 4 baiti
dubultā 0,0 d 8 baiti

Būla datu tips

Būla datu tips tiek izmantots, lai saglabātu tikai divas iespējamās vērtības: patiesa un nepatiesa. Šis datu tips tiek izmantots vienkāršiem karodziņiem, kas izseko patiesus/nepatiesus nosacījumus.

kopu algebra

Būla datu tips norāda vienu informācijas bitu, taču tā “lielumu” nevar precīzi definēt.

Piemērs:

 Boolean one = false 

Baitu datu tips

Baitu datu tips ir primitīvā datu tipa piemērs. Tas ir 8 bitu zīme ar divu komplementu vesels skaitlis. Tā vērtību diapazons ir no -128 līdz 127 (ieskaitot). Tā minimālā vērtība ir -128 un maksimālā vērtība ir 127. Tā noklusējuma vērtība ir 0.

aizvietot java virknē

Baitu datu tips tiek izmantots, lai ietaupītu atmiņu lielos masīvos, kur visvairāk nepieciešams ietaupīt atmiņu. Tas ietaupa vietu, jo baits ir 4 reizes mazāks par veselu skaitli. To var izmantot arī datu tipa “int” vietā.

Piemērs:

 byte a = 10, byte b = -20 

Īss datu tips

Īsais datu tips ir 16 bitu zīme ar divu komplementu vesels skaitlis. Tā vērtību diapazons ir no -32 768 līdz 32 767 (ieskaitot). Tā minimālā vērtība ir -32 768 un maksimālā vērtība ir 32 767. Tā noklusējuma vērtība ir 0.

Īso datu tipu var izmantot arī atmiņas taupīšanai, tāpat kā baitu datu tipu. Īss datu tips ir 2 reizes mazāks par veselu skaitli.

Piemērs:

 short s = 10000, short r = -5000 

Int datu tips

Int datu tips ir 32 bitu zīme ar divu komplementu vesels skaitlis. Tā vērtību diapazons ir no -2 147 483 648 (-2^31) līdz 2 147 483 647 (2^31 -1) (ieskaitot). Tā minimālā vērtība ir - 2 147 483 648 un maksimālā vērtība ir 2 147 483 647. Tā noklusējuma vērtība ir 0.

Int datu tips parasti tiek izmantots kā noklusējuma datu tips integrālajām vērtībām, ja vien nav problēmu ar atmiņu.

Piemērs:

 int a = 100000, int b = -200000 

Garais datu tips

Garais datu tips ir 64 bitu divu komplementa vesels skaitlis. Tā vērtību diapazons ir no -9 223 372 036 854 775 808 (-2^63) līdz 9 223 372 036 854 775 807 (2^63 -1) (ieskaitot). Tā minimālā vērtība ir - 9,223,372,036,854,775,808, un maksimālā vērtība ir 9,223,372,036,854,775,807. Tā noklusējuma vērtība ir 0. Garais datu tips tiek izmantots, ja jums ir nepieciešams vairāk vērtību diapazons, nekā tas, ko nodrošina int.

ārmstronga numurs

Piemērs:

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

Float datu tips

Pludināto datu tips ir vienas precizitātes 32 bitu IEEE 754 peldošais punkts. Tā vērtību diapazons ir neierobežots. Ja nepieciešams ietaupīt atmiņu lielos peldošā komata skaitļu masīvos, ieteicams izmantot pludiņu (nevis dubulto). Pludināto datu tipu nekad nevajadzētu izmantot precīzām vērtībām, piemēram, valūtai. Tā noklusējuma vērtība ir 0.0F.

Piemērs:

 float f1 = 234.5f 

Dubultais datu tips

Dubultdatu tips ir dubultas precizitātes 64 bitu IEEE 754 peldošais punkts. Tā vērtību diapazons ir neierobežots. Dubulto datu tips parasti tiek izmantots decimālvērtībām, tāpat kā peldošs. Dubulto datu tipu nekad nevajadzētu izmantot arī precīzām vērtībām, piemēram, valūtai. Tā noklusējuma vērtība ir 0.0d.

Piemērs:

cik daudz augļu tur ir
 double d1 = 12.3 

Char datu tips

Char datu tips ir viena 16 bitu unikoda rakstzīme. Tā vērtību diapazons ir no 'u0000' (vai 0) līdz 'uffff' (vai 65 535 ieskaitot). Char datu tips tiek izmantots rakstzīmju glabāšanai.

Piemērs:

 char letterA = 'A' 

Kāpēc char izmanto java 2 baitus un kas ir u0000?

Tas ir tāpēc, ka Java izmanto Unicode sistēmu, nevis ASCII kodu sistēmu. u0000 ir zemākais Unicode sistēmas diapazons. Lai iegūtu detalizētu skaidrojumu par Unicode, apmeklējiet nākamo lapu.