Les valeurs primitives sont celles de tout langage de programmation : nombres entiers, nombres flottants, caractères. Ce sont les valeurs dont le type est l'un des types primitifs de Java :
La représentation des valeurs primitives sera détaillée au § 2.9. Une variable de type primitif a de plus la particularité de pouvoir être initialisée par une expression constante, par exemple :
boolean test = false; char c = 'A'; int m = 23; double x = 3.14;
On notera que dans une déclaration de variable, le type précède le nom, à la façon des adjectifs en anglais. Sur la figure 1.1, les variables sont représentées par des boîtes rectangulaires).