Wrapper classes provide object representation for primitive types.
Wrapper classes in Java allow primitive types (int, char, etc.) to be treated as objects. This can be useful for using collections that require objects, like ArrayList. For example, Integer is the wrapper for int, and Character is the wrapper for char.