primitive data types vs reference data types code example
Example: reference type vs primitive type
// The value of primitive data types are directly stored in the memory.
// For example if int a is initilized to 11, then 11 is directly stored
// in the memory.
int a = 11; // Primitive Type
// Reference types on the other hand are a reference to values in the
// memory. For example Integer(11) creates a reference in the memory
// whever the value 11 is stored and passes that memory reference/
// (address) to the variable.
Integer b = new Integer(11); // Reference Type