Un paquetage (package) définit un espace de noms pour un groupe de classes le rendant unique par rapport à d'autres.

De même, il existe une hiérarchie de paquetages, java étant la principale, d'où descendent de nombreuses autres tels que awt, lang et rmi, contenant eux mêmes respectivement color, ref et server.

java
java.awt
java.awt.color
java.lang 
java.lang.ref
java.rmi
Java.rmi.server

Les différents composants d'une arborescence de paquetages sont séparés par un point.

A partir de chacun de ces espaces de noms, il est possible d'appeler les classes correspondantes.

java.awt.colorColorSpace
java.lang.ref.WeakReference
java.rmi.Naming
Sommaire