Java provides wrapper classes corresponding to each primitive data types in its "lang" package. These classes represent the primitive values as objects offers utility methods to manipulate the values. All of the primitive wrapper classes in Java are immutable. Converting primitive types into the corresponding wrapper object can be helpful in situations where only objects can be utilized. For example, if you want to store a set of char values in a Vector, the values in a Vector must be objects and not primitives. In that case you need to convert char values into Character objects.
Here is the list of primitive types and corresponding wrapper class:
|Primitive type||Wrapper class|
Read more at:
Recommend the tutorial