package interview20170914;
class Value
{
public int i = 15;
}
package interview20170914;
/**
* Object Reference
*/
public class TestValue
{
public void first()
{
int i = 5;
Value v = new Value(); //id=ZWF01
v.i = 25;
second(v, i); //id=ZWF01
System.out.println(v.i + "&" + i + "\r\n");//id=ZWF01
}
public void second(Value v, int i) //id=ZWF01
{
i = 0;
v.i = 20; //id=ZWF01
Value val = new Value(); //id=ZWF000007
v = val; //id=ZWF000007
// v.i = val.i; //id=ZWF01
System.out.println(v.i + "&" + i + "\r\n"); //id=ZWF000007
}
public static void main(String[] args)
{
TestValue tv = new TestValue();
tv.first();
}
}
别人的面试题,稍微看了下下。