好吧,我把你问的问题简单再说下:首先你要知道Test是你建立的一个类(就是class)你通过这句话建立的:public class Test{}
然后你又声明了一个变量test,这个变量被你声明为属于Test这个类的变量。
--------------其实不想割-------------------以上你明白了,然后你再需要知道就是:(如果上面2句话都没明白,就不用看下面了)
Test test=new Test();-----------第一个对象
test=new Test();-------------第二个对象
这2句话,都是新建一个对象:new Test();但是你只声明了一个变量test,你开始把变量test使用了(指向)第一个对象,后来你说你不想要第一个对象了,你就把第一个对象仍了,有把变量test使用了(指向)第二个对象。
第一个对象就没了。(你要知道第一个对象和第二个对象是不同的2个东西)
|