Question: what is difference between primitive and non primitive?
Answer: The main difference between primitive and non-primitive data types are: Primitive types are predefined (already defined) in Java. Non-primitive types are created by the programmer and is not defined by Java (except for String ). ... A primitive type has always a value, while non-primitive types can be null .