Object Values
Java uses reference semantics for assignment
class box { // Java box
public int value;
}
box a = new box();
box b;
a.value = 7; // set variable a
b = a; // assign b from a
a.value = 12; // change variable a
System.out.println("a value " + a.value);
System.out.println("b value " + b.value);