naukaJavy.pl

  • Zwiększ rozmiar czcionki
  • Domyślny  rozmiar czcionki
  • Zmniejsz rozmiar czcionki
Home Kurs języka Java

Typy

Email Drukuj

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[].

 

Komentarze  

 
+24 2012-12-11 21:52
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
 
 
-108 2013-03-18 07:41
a będziesz grzeczna w nocy?
 
 
+4 2014-09-22 09:09
UTF-16 na chłopski rozum to typ kodowania, czyli standard znaków. Polskie znaki takie jak np ą, ś, ć, ń są w standardzie UTF-8.
 
 
0 2014-10-13 11:38
bardzo ciekawe
 

Reklama

Wiadomości

Vishal Sikka, CTO w firmie SAP zaapelował o autentyczne, pełne przekazanie zarządzania rozwojem języka i platformy Java w ręce zrzeszenia firm działającego na zasadzie równoprawności - zrzeszenia nie zdominowanego przez firmę SUN, czy obecnie Oracle (SUN został kupiony przez Oracle).

Jednocześnie zaapelował o udostępnienie kodu źródłowego Maszyny Wirtualnej Javy na zasadach open-source.

SAP zdecydowany jest zainwestować znaczne środki w rozwój Javy, jeśli tylko postulaty te zostaną spełnione – dodał.

Co to jest

Apache Lucene Java to biblioteka open-source napisana w języku Java. Lucene służy do implementacji mechanizmów wyszukiwania pełnotekstowego – taki mały Google, który możemy mieć we własnej aplikacji.


© Wszelkie prawa zastrzeżone dla Mariusza Lipińskiego

kontakt: mariusz.lipinski@naukajavy.pl | strona domowa: www.mariuszlipinski.pl