Java algtõed
vajalikke klasse ja ressursse. Java rakendusi arendatakse ja levitatakse suure hulga sõltuvate klasside näol.
Javas on ettenähtud klasside grupeerimisvahend pakk -- pakid (package). Pakid tagavad sõltumatuid
nimeruume ja piiravad juurdepääsu klassidele.
Klassid kuuluvad alati mingisse pakki. Pakid võivad paikneda hierarhiliselt. Igal pakil on vastavuses
kaust, kus asuvad klasside lähtekoodid. Et klass pakki lisada, tuleb pakk klassikoodis esimeses reas
deklareerida.
package _;
Kui pakk jäi deklareerimata ja seega puudub, siis loetakse, et klass asub pakis default.
Sissepandud pakkidel on liitnimed, kus nimed eraldatakse punktiga. Et pakkide nimed ei korduks Javas on
kasutusel metoodika, mis garanteerib nimede unikaalsuse -- pakkidele antakse nimed, mis vastavad
domeenide WWW-aadressitele, kuid kirjutatud vastupidises järjekorras. Näiteks, web.vk.edu.ee
ee.edu.vk.web.username