Typ zmiennej określa rodzaj wartości, które można w niej zapamiętać, jak również zestaw operacji (np. dodawanie, mnożenie), które program może na niej wykonać. Składnia Javy oferuje osiem typów prostych, są one zdefiniowane w ten sam sposób we wszystkich wersjach języka, niezależnie od używanego komputera.
| Typ | Rozmiar w bajtach | Wartość domyślna | Dopuszczalne wartości | Znaczenie |
|---|---|---|---|---|
| boolean | 1 | false | true, false | Wartości logiczne |
| char | 2 | 'x0' | Kod znaku w 16-bitowym kodzie Unicode | Znaki alfanumeryczne |
| byte | 1 | 0 | -128 ... 127 | Liczby całkowite |
| int | 4 | 0 | -2 147 483 648 ... 2 147 483 647 | |
| long | 8 | 0 | -9 223 372 036 854 775 808 ... 9 223 372 036 854 775 807 | |
| short | 2 | 0 | -32 768...32 767 | |
| double | 8 | 0.0D | 1.7*10-308 ... 1.7*10308 | Liczby rzeczywiste |
| float | 4 | 0.0F | 1.7*10-38 ... 1.7*1038 |
Wszystkie inne dane w Javie są traktowane jako obiekty, ich właściwości oraz operacje na danych definiują odpowiednie klasy - nazwa klasy jest nazwą typu. Deklaracje zmiennych i stałych mają postać: nazwa_typu nazwa_zmiennej. W przypadku typów prostych deklaracja jest równocześnie definicją - przydziela w pamięci miejsce na przechowywanie zmiennej danego typu. W deklaracjach możliwe jest również nadawanie zmiennej wartości początkowej.
int a; char c; boolean czyDobrze=true; float x=1/75; float x=(float)0.7; |