I know that with the following, a reference is made
public class MyClass
{
  public Integer value;
}
public class Main
{
  public static void main( String[] args )
  {
    MyClass john = new MyClass();
    john.value = 10;
    MyClass bob = john;
    bob.value = 20;
    System.out.println(Integer.toString(john.value));  // Should print value of "20"
  }
}
But how do you do similar referencing with primitive data-types?
public class Main
{
  public static void main( String[] args )
  {
    Integer x = 30;
    Integer y = x;
    y = 40;
    System.out.println(Integer.toString(x));  // Prints "30". I want it to print "40"
  }
}
 
     
     
    