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[].
Dzisiaj na wykladach mialam co to jest UTF-16 i natknelam sie na wzmianke o UTF-16 u pana na stronie internetowej. Moznaby tak rozszerzyc ten temat ? a ma pan jeszcze jakiesz cwiczenia z rozwiazaniami ktore mozna by w eclipse pisac w jezyku java oczywiscie? z gory dziekuje za uwage
a będziesz grzeczna w nocy?
UTF-16 na chłopski rozum to typ kodowania, czyli standard znaków. Polskie znaki takie jak np ą, ś, ć, ń są w standardzie UTF-8.
bardzo ciekawe