同志们,在C中,若有一个数组abc[100],我还可以定一个指针p=abc+10,那么p指向abc第10个单元,在JAVA中能否达到相同的功效?

解决方案 »

  1.   

    不能。
    完全不一样。
    JAVA中的数组也是一种对象,用一个数组类型的变量引用着它而已。
      

  2.   

    java中取消了指针,但是有引用。
      

  3.   

    Java中不能达到这样的要求,Java中其实没有C或者C++中指针的说法
      

  4.   

    java中取消了指针,所以你说的那样是不可以的.java都是值传递,要想改变一个值必须通过对对象的引用来改变.
      

  5.   

    是啊,所以想要了个“子数组”,只能重新申请了,然后手工拷贝或通Arrays.copy来拷贝了。
    效率当然会比C语言中直接把指针加一下差一点。
      

  6.   

    对了。。请问大家一个问题?怎么用JAVA进行对数组的操作?如:添加,修改,删除?