package c03;
class Number{
int i;
}
class Letter{
char c;
}
public class Assignment {
static void f(Letter y){
y.c = 'z';
}
public static void main(String args[]){
Number n1 = new Number();
Number n2 = new Number();
n1.i = 12;
n2.i = 35;
System.out.println("n1 = "+
n1.i + ",n2 = " + n2.i);
n1 = n2; //n1和n2指向相同的句柄
System.out.println("n1 = "+
n1.i + ",n2 = " + n2.i);
n1.i = 34;
System.out.println("n1 = "+
n1.i + ",n2 = " + n2.i);
Letter x = new Letter();
x.c = 'a';
System.out.println("x.c = " + x.c);
f(x);
System.out.println("x.c = " + x.c);
}
}
/**
* n1 = 12,n2 = 35
* n1 = 35,n2 = 35
* n1 = 34,n2 = 34
* */