Prymitywne typy danych w programowaniu Java
Zdjęcie AMV/Digital Vision/Getty Images
W prawie każdym programie Java można znaleźć prymitywne typy danych. Zapewniają sposób na przechowywanie prostych wartości, z którymi ma do czynienia program. Rozważmy na przykład program kalkulatora, który umożliwia użytkownikowi wykonywanie obliczeń matematycznych. Aby program 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 pojemnikiem na określony rodzaj wartości, który jest znany jako typ danych .
Prymitywne typy danychJava jest dostarczana z ośmioma prymitywnymi typami danych do obsługi prostych wartości danych. Można je podzielić na cztery kategorie według rodzaju wartości, jaką posiadają:
- Liczb zmiennoprzecinkowych : dowolna liczba, która ma część ułamkową.
Liczby całkowite
Liczby całkowite zawierają wartości liczbowe, które nie mogą mieć części ułamkowej. Istnieją cztery różne typy:
Jak widać z góry, jedyną różnicą między typami jest zakres wartości, które mogą posiadać. Ich zakresy są bezpośrednio skorelowane z ilością miejsca, jakiej typ danych potrzebuje do przechowywania swoich wartości.
W większości przypadków, gdy chcesz przedstawić liczbę całkowitą, użyj typ danych int. Jego zdolność do przechowywania liczb od nieco poniżej -2 miliardów do nieco ponad 2 miliardów będzie odpowiednia dla większości liczb całkowitych. Jeśli jednak z jakiegoś powodu musisz napisać program, który używa jak najmniej pamięci, rozważ wartości, które musisz reprezentować i sprawdź, czy bajt lub krótki są lepszym wyborem. Podobnie, jeśli wiesz, że liczby, które musisz przechowywać, są wyższe niż 2 miliardy, użyj typu danych długich.
Liczb zmiennoprzecinkowych
W przeciwieństwie do liczb całkowitych, liczby zmiennoprzecinkowe, takie jak części ułamkowe. Istnieją dwa różne typy:
Różnica między nimi to po prostu zakres liczb ułamkowych, które mogą pomieścić. Podobnie jak liczby całkowite, zakres bezpośrednio koreluje z ilością miejsca potrzebnego do przechowywania liczby. O ile nie masz problemów z pamięcią, najlepiej używać w swoich programach podwójnego typu danych. Obsługuje liczby ułamkowe z dokładnością wymaganą w większości zastosowań. 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ę pojedynczymi znakami – zwęglać . Znak może zawierać wartość jednego znaku i opiera się na 16-bitowe kodowanie Unicode . Znak może być literą, cyfrą, interpunkcją, symbolem lub znakiem sterującym (np. wartość znaku reprezentująca znak nowej linii lub tabulator).
Wartości prawdy
Jak Programy Java w logice musi istnieć sposób na określenie, kiedy warunek jest prawdziwy, a kiedy fałszywy. The logiczne typ danych może przechowywać te dwie wartości; może być tylko prawdą lub fałszem.