engl.: type declaration
Java-Quellprogramme bestehen aus Typdeklarationen, d.h. Klassen- und Schnittstellendeklarationen (s.u.). Es gibt drei Sprachkonstrukte zur Strukturierung der Typdeklarationen:
Übersetzungseinheiten entsprechen einer Datei und können mehrere Typdeklarationen zusammenfassen, wobei maximal eine öffentlich sein darf.