JavaRush /Blog Java /Random-PL /Typy pierwotne Javy
articles
Poziom 15

Typy pierwotne Javy

Opublikowano w grupie Random-PL
Jak już wspomniano, w Javie zdefiniowano następujące typy pierwotne: Typy pierwotne Java — 1
  • typy całkowite;
  • prawdziwe typy;
  • typ boolowski.
Po instrukcji deklaracji zmiennej pierwotnej może następować instrukcja inicjująca „ =”, która przypisuje utworzoną zmienną wartość początkową.

1. Typy zmiennych całkowitych

Typy całkowite różnią się ilością przydzielonej im pamięci. Charakterystykę typów całkowitych podano w tabeli. 1.1.
Tabela 1.1. Charakterystyka typów całkowitych Java
Typy pierwotne Java — 2Jak widać z poniższej tabeli, zmienne całkowite, z wyjątkiem typu char, są w języku Java uważane za zmienne ze znakiem. Stałe całkowite można określić w programie na jeden z trzech sposobów: jako wartości dziesiętne, szesnastkowe lub ósemkowe. Domyślnie wszystkie liczby są interpretowane jako dziesiętne i są typu int. Można wyraźnie wskazać przynależność do typu, dodając literę lub literę longna końcu numeru . Wartość szesnastkową określa się za pomocą znaków lub , po których następuje wartość liczby (cyfry i litery lub ), na przykład: . Liczba w zapisie ósemkowym musi zaczynać się od zera, po którym następuje jedna lub więcej cyfr ósemkowych, na przykład . Liczby ósemkowe i szesnastkowe mogą być zarówno dodatnie, jak i ujemne i różnić się w tych samych zakresach, co liczby w reprezentacji dziesiętnej (na przykład liczby szesnastkowe mają wartość maksymalną i minimalną - , a liczby ósemkowe mają odpowiednio i - ) . deklarowanie zmiennych całkowitych:"l""L""0x""0X"0-9A-Fa-f0x7FFF077777byte0x7F0x80177200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Znaki w Javie są definiowane za pomocą słowa kluczowego chari implementowane przy użyciu standardu Unicode. Można określić stałą symbolu w programie lub jako zwykły symbol. Znaczenie symboliczne musi być ujęte w parę pojedynczych apostrofów, na przykład:
char symbol='f';
Innym sposobem zapisywania znaków jest para znaków, "\u"po której następuje czterocyfrowa liczba szesnastkowa (od 0000do FFFF) reprezentująca kod Unicode znaku, na przykład:
char symbol = '\u0042';
Niektóre znaki, których nie ma na klawiaturze, można określić za pomocą tzw. sekwencji ucieczki, \które zawierają znak „ ”, po którym następuje znak alfabetyczny identyfikujący sekwencję ucieczki, jak pokazano w tabeli 1. 1.2.
Tabela 1.2. Sekwencje ucieczki używane w języku Java
Typy pierwotne Java — 3

2. Typy rzeczywiste zmiennych

Język Java obsługuje zwykłe i dwubitowe liczby zmiennoprzecinkowe oraz zmienne - typy floati double. W przypadku liczb zmiennoprzecinkowych należy określić części całkowite i ułamkowe, oddzielone kropką, na przykład 4.6lub 7.0. W przypadku dużych liczb można zastosować notację wykładniczą (używając symbolu "e"lub symbolu do oddzielenia mantysy od wykładnika "E"), na przykład liczbę -3,58×107 zapisuje się jako –3.58E7, a liczbę 73,675×10-15 zapisuje się jako 73.675e-15. Charakterystykę typów rzeczywistych Java przedstawiono w tabeli. 2.1.
Tabela 2.1. Charakterystyka typów rzeczywistych Java
Typy pierwotne Java — 4Zmienne zmiennoprzecinkowe mogą przechowywać nie tylko wartości numeryczne, ale także dowolne ze specjalnie zdefiniowanych flag (stanów): ujemna nieskończoność, ujemne zero, dodatnia nieskończoność, dodatnie zero i nie-liczba NaN. Zakłada się, że wszystkie stałe zmiennoprzecinkowe są typu double. Aby określić numer typu , należy dodać symbol lub symbol floatna jego końcu . Przykłady deklaracji zmiennych zmiennoprzecinkowych:"f""F"
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;

3. Typ zmiennej logicznej

Zmienne logiczne (zmienne logiczne) mogą przyjmować jedną z dwóch wartości: „prawda” lub „fałsz” i są używane w językach programowania w operacjach relacyjnych (porównaniu) i logicznych. A więc wynik porównania
5 > 3
będzie „prawda” i wynik porównania
8 < 1
będzie „fałszywe”. W przeciwieństwie do C, gdzie wynik „fałsz” jest powiązany z wartością całkowitą typu int0, a wynik „prawda” jest powiązany z niezerową wartością typu inti odpowiednio wynikom porównania przypisuje się wartość całkowitą (zwykle 0 lub 1), Java wprowadziła zmienne logiczne jako własny, odrębny typ danych. Zmienne logiczne w Javie są definiowane za pomocą słowa kluczowego boolean i mogą mieć tylko jedną z dwóch wartości: na przykład true lub false
boolean switch = true;
Link do źródła: Typy pierwotne Java
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION