Proměnné - datový typ

Výše uvedená proměnná rokNarozeni měla datový typ int (32bitové celé číslo). Tedy:

  • proměnná takového typu nese jednu hodnotu typu celé číslo (v rozsahu -2^31.. 2^31-1);

  • nese-li jednu hodnotu, pak se jedná o tzv. primitivní datový typ.

Kromě celých čísel int nabízí Java celou řadu dalších primitivních datových typů. Primitivní typy jsou dané napevno, programátor je jen používá, nedefinuje. Podrobněji viz ???

Tam, kde nestačí diskrétní hodnoty (tj. primitivní typy), musíme použít typy složené, objektové.

  • Objektovými typy v Javě jsou třídy (class) a rozhraní (interface). Třídy už jsme viděli v příkladu Clovek.

  • Existují třídy definované přímo v Javě, v knihovně Java Core API.

  • Nenajdeme-li tam třídu, kterou potřebujeme, můžeme si ji nadefinovat sami - viz Clovek.