JAVA入门级教学之(内存引用的例子)

先定义一个地址类 

public class Address
{
       //地址
    String addr;
}

/*
    内存引用的例子


*/
public class OOTest03
{
public static void main(String[] args)
    {
        //u是引用
        //u是局部变量
        User u=new User();

        //上一个版本编写
        //u.addr=new Address();//可以通过前章内存示意图看出其中的原理
        
        //a是引用
        //a是局部变量
        Address a=new Address();
        u.addr=a;//相当于addr取得了a的引用地址

        System.out.println(u.addr.city);//null
        
        a.city="北京";

        System.out.println(u.addr.city);//北京
        
        

    }
}

下面是内存示意图

发布了81 篇原创文章 · 获赞 3 · 访问量 2469

猜你喜欢

转载自blog.csdn.net/LBJ8888888/article/details/104429652