Since Java 5, we\'ve had boxing/unboxing of primitive types so that int is wrapped to be java.lang.Integer, and so and and so forth.
int
java.lang.Integer
I see
Primitive types have many advantages: