Typy danych określają różne rozmiary i wartości, które mogą być przechowywane w zmiennej. W Javie istnieją dwa rodzaje typów danych:
Pierwotne typy danych Java
W języku Java prymitywne typy danych stanowią podstawę manipulacji danymi. Są to najbardziej podstawowe typy danych dostępne w Język Java .
Java jest językiem programowania o typie statycznym. To znaczy, wszystko zmienne należy zgłosić przed jego użyciem. Dlatego musimy zadeklarować typ i nazwę zmiennej.
Istnieje 8 typów prymitywnych typów danych:
- boolowski typ danych
- bajtowy typ danych
- typ danych char
- krótki typ danych
- int typ danych
- długi typ danych
- pływający typ danych
- podwójny typ danych
Typ danych | Domyślna wartość | Domyślny rozmiar |
---|---|---|
wartość logiczna | FAŁSZ | 1 bit |
zwęglać | „u0000” | 2 bajty |
bajt | 0 | 1 bajt |
krótki | 0 | 2 bajty |
wew | 0 | 4 bajty |
długi | 0L | 8 bajtów |
platforma | 0,0 f | 4 bajty |
podwójnie | 0,0d | 8 bajtów |
Typ danych logicznych
Typ danych Boolean służy do przechowywania tylko dwóch możliwych wartości: prawdy i fałszu. Ten typ danych jest używany w przypadku prostych flag śledzących warunki prawda/fałsz.
nazewnictwo w konwencji Java
Typ danych Boolean określa jeden bit informacji, ale jego „rozmiaru” nie można dokładnie określić.
Przykład:
Boolean one = false
Bajtowy typ danych
Typ danych bajtowy jest przykładem pierwotnego typu danych. Jest to 8-bitowa liczba całkowita z uzupełnieniem do dwóch ze znakiem. Jego zakres wartości mieści się w przedziale od -128 do 127 (włącznie). Jego minimalna wartość to -128, a maksymalna wartość to 127. Domyślna wartość to 0.
Typ danych bajtowy służy do oszczędzania pamięci w dużych tablicach, gdzie oszczędność pamięci jest najbardziej wymagana. Oszczędza miejsce, ponieważ bajt jest 4 razy mniejszy niż liczba całkowita. Można go również użyć zamiast typu danych „int”.
Przykład:
byte a = 10, byte b = -20
Krótki typ danych
Krótki typ danych to 16-bitowa liczba całkowita z uzupełnieniem do dwóch ze znakiem. Jego zakres wartości mieści się w przedziale od -32 768 do 32 767 (włącznie). Jego minimalna wartość to -32 768, a maksymalna to 32 767. Jego domyślna wartość to 0.
alfabet liczb
Krótki typ danych może być również używany do oszczędzania pamięci, podobnie jak typ danych bajtowych. Krótki typ danych jest 2 razy mniejszy niż liczba całkowita.
Przykład:
short s = 10000, short r = -5000
Int. typ danych
Typ danych int to 32-bitowa liczba całkowita ze znakiem uzupełnienia do dwóch. Jego zakres wartości mieści się w przedziale od - 2 147 483 648 (-2^31) do 2 147 483 647 (2^31 -1) (włącznie). Jego minimalna wartość to - 2 147 483 648, a maksymalna to 2 147 483 647. Jego domyślna wartość to 0.
porównywalna Java
Typ danych int jest zwykle używany jako domyślny typ danych dla wartości całkowitych, chyba że nie ma problemu z pamięcią.
Przykład:
int a = 100000, int b = -200000
Długi typ danych
Długi typ danych to 64-bitowa liczba całkowita z uzupełnieniem do dwóch. Jego zakres wartości mieści się w przedziale od -9 223 372 036 854 775 808 (-2^63) do 9 223 372 036 854 775 807 (2^63 -1) (włącznie). Jego minimalna wartość to - 9 223 372 036 854 775 808, a maksymalna to 9 223 372 036 854 775 807. Jego wartość domyślna to 0. Długi typ danych jest używany, gdy potrzebny jest zakres wartości większy niż ten zapewniany przez int.
Przykład:
long a = 100000L, long b = -200000L
Typ danych pływających
Typ danych zmiennoprzecinkowych to 32-bitowy zmiennoprzecinkowy IEEE 754 o pojedynczej precyzji. Zakres jego wartości jest nieograniczony. Jeśli chcesz zaoszczędzić pamięć w dużych tablicach liczb zmiennoprzecinkowych, zaleca się użycie liczby zmiennoprzecinkowej (zamiast podwójnej). Typu danych zmiennoprzecinkowych nigdy nie należy używać w przypadku precyzyjnych wartości, takich jak waluta. Jego domyślna wartość to 0,0F.
Przykład:
float f1 = 234.5f
Podwójny typ danych
Podwójny typ danych to 64-bitowy zmiennoprzecinkowy IEEE 754 o podwójnej precyzji. Jego zakres wartości jest nieograniczony. Typ danych double jest zwykle używany do wartości dziesiętnych, podobnie jak typ zmiennoprzecinkowy. Podwójnego typu danych nigdy nie należy używać w przypadku precyzyjnych wartości, takich jak waluta. Jego domyślna wartość to 0,0d.
Przykład:
double d1 = 12.3
Typ danych Char
Typ danych char to pojedynczy 16-bitowy znak Unicode. Jego zakres wartości mieści się w przedziale od „u0000” (lub 0) do „uffff” (lub 65 535 włącznie). Typ danych char służy do przechowywania znaków.
fizzbuzz Java
Przykład:
char letterA = 'A'
Dlaczego char używa 2 bajtów w Javie i co to jest u0000?
Dzieje się tak dlatego, że Java używa systemu Unicode, a nie systemu kodu ASCII. u0000 to najniższy zakres systemu Unicode. Aby uzyskać szczegółowe wyjaśnienia dotyczące Unicode, odwiedź następną stronę.