标签:java
将一个对象赋值给另一个对象,实际是将引用从一个地方复制到另一个地方。这意味着假若对对象使用c=d,那么c和d都指向原本只有d指向的那个对象,下面这个例子将向大家阐释这点。
package gao.com; class Test{ int number; } public class Assigment { public static void main(String[]args){ Test t1=new Test(); Test t2=new Test(); t1.number=25; t2.number=32; System.out.println("t1.number="+t1.number+" t2.number="+t2.number); t1=t2; System.out.println("t1.number="+t1.number+" t2.number="+t2.number); t1.number=1; System.out.println("t1.number="+t1.number+" t2.number="+t2.number); } } /* 输出 t1.number=25 t2.number=32 t1.number=32 t2.number=32 t1.number=1 t2.number=1 */
标签:java
原文地址:http://blog.csdn.net/guanjungao/article/details/42642157