Kurz erklärt
Ein ganzzahliger Datentyp mit kleinerem Wertebereich als der Standard-Ganzzahltyp (meist 16 Bit) — ein Mittelweg zwischen dem sehr kleinen byte und einem vollen Integer.
Genauer
In der Praxis wird short deutlich seltener genutzt als byte oder ein normaler Integer, weil die meisten Systeme intern ohnehin mit größeren Wortgrößen rechnen und der Speichervorteil gegenüber einem normalen Integer oft vernachlässigbar ist. Relevanz hat er vor allem bei sehr speichersensitiven Anwendungen mit riesigen Datenmengen, etwa in Arrays mit Millionen von Elementen.