2. Java Type System. Java has a two-fold type system consisting of primitives such as int, boolean and reference types such as Integer , Boolean. Every primitive type corresponds to a reference type. Every object contains a single value of the corresponding primitive type.20 Eyl 2019