Eine Variable stellt uns einen benannten Speicher zur Verfügung, den unsere Programme manipulieren können. Jede Variable in Java hat einen bestimmten Typ, der die Größe und das Layout des Variablenspeichers bestimmt; der Wertebereich, der in diesem Speicher gespeichert werden kann; und der Satz von Operationen, die auf die Variable angewendet werden können.
Die Deklaration ordnet der Variablen den Typ zu, während die Definition der Variablen den Wert zuweist.