the specific category of information that a variable contains, such as numeric, boolean, or string.
the type of data that a variable holds (ex. a number, string, boolean, object, null, undefined)
type of data a variable is intended to store in java some basic variable types are string, int, char, double