Object References versus Primitive Values

JADE distinguishes between object-references (references to objects that are instances of a class or interface) and primitive-values (instances of primitive types such as Integer or String). There is a subtle distinction in the way that an assignment behaves for these two types of reference, as follows.