Un paquete es una colección de clases e interfaces relacionadas que puede agrupar código de forma modular. Los nombres de paquetes siguen una estructura jerárquica y las clases deben ubicarse en subdirectorios que mapean esta estructura. La variable CLASSPATH indica donde buscar los paquetes, mientras que la sentencia package incluye una clase en un paquete y la sentencia import facilita referencias a clases entre paquetes.