Boxing and unboxing between primitive and reference types

Boxing converts the value of a primitive type to an object of a corresponding wrapper class. Unboxing converts the object of a wrapper class to a value of the corresponding primitive type.