primitive types vs reference types code example

Example 1: Primitive Type vs. Reference Type

int a = 11; // Primitive Type 

Integer b = new Integer(11); // Reference Type

Example 2: 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

Tags:

Java Example