Typy podstawowe w Javie
Wszystkie typy proste w języku Java są zdefiniowane w ten sam sposób we wszyskich wersjach języka, niezależnie od używanego komputera. To powoduje, że programy napisane w Javie są łatwiej przenoszone niż napisane w C lub C++. Poniżej znajdują się typy oferowane przez Javę:
boolean - przyjmuje wartosci logiczne true lub false. Nie istnieje sposób konwersji między wartosciami logicznymi i jakimkolwiek z innych typów prostych.
byte - wartosć całkowita 8-bitowa ze znakiem.
short - wartosć całkowita 16-bitowa ze znakiem.
char - kod znaku w 16-bitowym kodzie Unicode.
int - wartosć całkowita 32-bitowa ze znakiem.
float - wartosć zmiennoprzecinkowa 32-bitowa,IEEE 754.
double - wartosć zmiennoprzecinkowa 64-bitowa,IEEE 754.
long - wartosć całkowita 64-bitowa ze znakiem.
Inaczej niż w języku C, pola danych nie mogą być deklarowane statycznie. Definicje zmiennych tablicowych, takich jak na przykład "int jednowymiarowaTablica [100];" są w języku Java niedopuszczalne. Pola danych definiowane są tylko dynamicznie, do czego służy znany z C++ operator "new". Rezerwuje on w pamięci potrzebny dla danego pola obszar w pamięci.
//tablica jednowymiarowa int tablicaJednowymiarowa [] = new int [100]; int [] tablicaJednowymiarowa = new int [100]; //tablica dwuwymiarowa int tablicaDwuwymiarowa [] = new int [10] [10]; int [] [] tablicaDwuwymiarowa = new int [10] [10];