In Java gibt es ein Default-Paket, welches genau dann verwendet wird, wenn keine anderen Paket-Zuordnungen für eine Klasse getroffen wurden. Die Klassen des Default-Paketes können ohne explizite import-Anweisung verwendet werden. Jedes beliebige Unterverzeichnis kann die Rolle des Default-Paketes übernehmen, d.h. es können beliebig viele Default-Pakete erzeugt werden.