java数据结构学习感悟之java中指针的使用

来源:互联网 发布:linux 查看目录大小 编辑:程序博客网 时间:2024/05/17 16:43

用了一年多的java,一直以为java中没有使用指针,原来还是自己太菜,下面总结一下java中简单的指针使用。

class A{

    private int x;

    public void f(){};

    ............

}

A a;

a = new A();

其中,a就是一个指针,它的值为它所创建对象在内存中的首地址,严格意义上他并不是对象,而是对象的引用,在java中引用即可称之为指针。

A b = new A();

a = b;

其实并不是我们平时所谓的把b对象赋值给a对象,而是将b对象所创建的对象在内存中的首地址赋值给了a,a原有的值将被丢弃,此时a所创建的对象就成为了垃圾对象,由java内置的垃圾回收机制将其回收,此时a和b指向同一对象。

下面是一个是意图

0 0
原创粉丝点击