其实Java中的引用(Reference)就相当于C++中的指针,且Java中所有的对象(基本类型除外)都是在堆上创建的,即动态new出来的。
只是,Java中的Reference不能像C++中的指针那样直接操纵内存而已。

解决方案 »

  1.   

    int[1] a;
    a[0] = 1;
    myfun(a);public void myfun(int[] value) {
      value[0] = 2;
    }
    调用myfun后,a[0]变成2了,如果不想被修改,可用final关键字。
      

  2.   

    asm里面也没有指针,
    他可比C更强,能实现C的全面功能.关键是算法,大哥.编成不能为工具所限.