logo

Typy danych w Javie

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:Pierwotne typy danych obejmują boolean, char, byte, short, int, long, float i double.Nieprymitywne typy danych:Do nieprymitywnych typów danych należą Zajęcia , Interfejsy , I Tablice .

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
Typy danych w Javie
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ę.