what are non primitive data types in java?
In Java, non-primitive or reference data types, unlike primitive data types, which include byte, int, long, short, float, double, and char, do not store values, but address or references to information.