Proměnné těchto typů nesou elementární, z hlediska Javy atomické, dále nestrukturované hodnoty.
Deklarace takové proměnné (kdekoli) způsobí:
rezervování příslušného paměťového prostoru (např. pro hodnotu int čtyři bajty)
zpřístupnění (pojmenování) tohoto prostoru identifikátorem proměnné
V Javě existují tyto skupiny primitivních typů:
integrální typy (obdoba ordinálních typů v Pascalu) - zahrnují typy celočíselné (byte, short, int a long) a typ char;
typy čísel s pohyblivou řádovou čárkou (float a double)
typ logických hodnot (boolean).