Typy

Java jest językiem ściśle typowanym, co oznacza, że każda wartość w języku Java ma dobrze określony typ.

Istnieją dwa rodzaje typów: typy obiektowe i typy proste (prymitywne). Typy obiektowe definiowane są przez klasy – i jest bez znaczenia, czy są to klasy które sami zaimplementowaliśmy, czy klasy pochodzące z jakichś bibliotek, np. bibliotek Java SE. Typy proste to typy wbudowane w język, traktowane w specyficzny sposób. Jest 8 typów prostych; są to: char, boolean, byte, short, int, long, float oraz double.

Typ char reprezentuje pojedynczy znak (np. literę). Zmienne typu char mają wartości odpowiadające dowolnemu znakowi kodowania UTF-16.

Typ boolean reprezentuje wartość typu logicznego. Zmienna typu boolean może przyjmować jedną z dwu wartości: true albo false.

Pozostałe typy proste to typy numeryczne. Typy: byte, short, int i long to typy całkowitoliczbowe tj. typy reprezentujące liczby całkowite. Zmienna typu byte może przyjmować wartości z zakresu od -128 do 127. Zmienna typu short z zakresu od -32768 do 32767, typu int z zakresu od -2147483648 do 2147483647 a typu long z zakresu od ‑9223372036854775808 do 9223372036854775807.

Typy float oraz double reprezentują liczby zmiennoprzecinkowe. Typ float reprezentuje wartości pojedynczej precyzji a typ double liczby podwójnej precyzji.

Bodaj najpopularniejszym typem obiektowym (pochodzącym z biblioteki Java SE) jest typ String. Jest to typ reprezentujący ciąg znaków.

Pewnym specyficznym rodzajem typu obiektowego jest tablica. Typ tablicowy to typ definiujący sekwencję elementów pewnego ustalonego typu. Typ tablicowy oznaczamy umieszczając nawiasy kwadratowe za typem elementów tablicy. Przykładowo, typ tablicowy elementów typu int to int[] a elementów typu String to String[].

0 0 votes
Daj ocenę
Subscribe
Powiadom o
guest

4 komentarzy
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments