搜索
您的当前位置:首页正文

java 别名现象

来源:步旅网

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句柄丢失, 他们指向相同的对象,这叫别名现象

因篇幅问题不能全部显示,请点此查看更多更全内容

Top