java中引用的问题
谁能详细告诉我java中引用有什么用,什么时候用引用我总是搞不明白,
哪位大侠能详细给解答一下,或者给点文本资料
class Test { int i; public Test() { i=5; } } class Test1 { public static void main(String[] args) { Test t1=new Test();//Test t1是声明一个对象保存在栈内存中,new 后就在堆内存中开辟了一个地址给这个对象。 Test t2=t1;//这是把t1在堆内存中的地址赋给t2这个引用,t1和t2现在指向的都是同一个地址,所有改变其中一个对象的值,另一个对象也会改变。 t2.i=10; System.out.println ("t1="+t1.i+", t2="+t2.i); } }可能说的不对,仅供参考