public class Test {
public static void main(String[] args) {
Number n1 = new Number();
Number n2 = new Number();
n1.i = 9;
n2.i = 47;
System.out.println("n1.i="+n1.i+" n2.i="+n2.i);
n1 = n2;
System.out.println("n1.i="+n1.i+" n2.i="+n2.i);
n1.i = 27;
System.out.println("n1.i="+n1.i+" n2.i="+n2.i);
}
}
class Number{
int i;
}
结果:
n1.i=9n2.i=47
n1.i=47n2.i=47
n1.i=27n2.i=27
由于n2赋值给n1 n1,n1句柄丢失, 他们指向相同的对象,这叫别名现象
因篇幅问题不能全部显示,请点此查看更多更全内容