Prymitywne typy danych w programowaniu Java

click fraud protection

W prawie każdym programie Java znajdziesz używane pierwotne typy danych. Zapewniają sposób przechowywania prostych wartości, z którymi ma do czynienia program. Rozważmy na przykład program kalkulacyjny, który pozwala użytkownikowi wykonywać obliczenia matematyczne. Aby program mógł osiągnąć swój cel, musi mieć możliwość przechowywania wartości wprowadzanych przez użytkownika. Można to zrobić za pomocą zmienne. Zmienna jest kontenerem dla określonego rodzaju wartości znanej jako typ danych.

Prymitywne typy danych

Java zawiera osiem podstawowych typów danych do obsługi prostych wartości danych. Można je podzielić na cztery kategorie według rodzaju posiadanej wartości:

  • Liczby całkowite: są to dodatnie i ujemne liczby całkowite.
  • Liczb zmiennoprzecinkowych: dowolna liczba, która ma część ułamkową.
  • Postacie: pojedynczy znak.
  • Wartości prawdy: albo prawda, albo fałsz.

Liczby całkowite

Liczby całkowite zawierają wartości liczbowe, które nie mogą mieć części ułamkowej. Istnieją cztery różne typy:

  • bajt: używa jednego bajtu do przechowywania wartości od -128 do 127
  • instagram viewer
  • krótki: używa dwóch bajtów do przechowywania wartości od -32 768 do 32 767
  • int: używa czterech bajtów do przechowywania wartości od -2 147 483 648 do 2 147 483 647
  • długo: używa ośmiu bajtów do przechowywania wartości od -9,223,372,036,854,775,808 do 9,223,372,036,854,775,807

Jak widać z góry, jedyną różnicą między typami jest zakres wartości, które mogą przechowywać. Ich zakresy są bezpośrednio skorelowane z ilością miejsca, jakiego typ danych potrzebuje do przechowywania swoich wartości.

W większości przypadków, gdy chcesz reprezentować liczbę całkowitą, użyj int typ danych. Jego zdolność do utrzymywania liczb od nieco poniżej -2 miliardów do nieco ponad 2 miliardów będzie odpowiednia dla większości wartości całkowitych. Jeśli jednak z jakiegoś powodu musisz napisać program, który wykorzystuje tak mało pamięci, jak to możliwe, zastanów się, jakie wartości musisz reprezentować i sprawdź, czy bajt lub skrót jest lepszym wyborem. Podobnie, jeśli wiesz, że liczby, które musisz przechowywać, są wyższe niż 2 miliardy, użyj długiego typu danych.

Liczb zmiennoprzecinkowych

W przeciwieństwie do liczb całkowitych liczby zmiennoprzecinkowe, takie jak części ułamkowe. Istnieją dwa różne typy:

  • pływak: używa czterech bajtów do przechowywania wartości od -3,4028235E + 38 do 3,4028235E + 38
  • podwójnie: używa ośmiu bajtów do przechowywania wartości od -1.7976931348623157E + 308 do 1.7976931348623157E + 308

Różnica między nimi to po prostu zakres liczb ułamkowych, które mogą one zawierać. Podobnie jak liczby całkowite, zakres bezpośrednio koreluje z ilością miejsca potrzebnego do przechowywania liczby. Jeśli nie masz problemów z pamięcią, najlepiej użyć podwójnego typu danych w swoich programach. Będzie obsługiwał liczby ułamkowe z precyzją wymaganą w większości aplikacji. Głównym wyjątkiem będzie oprogramowanie finansowe, w którym nie można tolerować błędów zaokrąglania.

Postacie

Istnieje tylko jeden prymitywny typ danych, który zajmuje się poszczególnymi znakami - zwęglać. Znak może przechowywać wartość jednego znaku i jest oparty na 16-bitowe kodowanie Unicode. Znak może być literą, cyfrą, interpunkcją, symbolem lub znakiem kontrolnym (np. Wartość znaku reprezentującą nową linię lub tabulator).

Wartości prawdy

Tak jak Programy Java logika musi istnieć sposób na określenie, kiedy warunek jest prawdziwy, a kiedy fałszywy. The boolean typ danych może przechowywać te dwie wartości; może to być tylko prawda lub fałsz.

instagram story viewer