21xrx.com
2025-03-16 13:14:51 Sunday
文章检索 我的文章 写文章
Java语言中没有指针
2023-06-14 15:14:55 深夜i     9     0
Java语言 引用 指针

Java语言中没有指针,但是引用可以近似看作指针。代码案例:

public class PointerExample {
  public static void main(String[] args) {
    int x = 10;
    int y = 20;
    int[] arr = 2;
    PointerExample pointerExample = new PointerExample();
    pointerExample.changeValues(x, y, arr);
    System.out.println("x: " + x);
    System.out.println("y: " + y);
    System.out.println("arr[0]: " + arr[0]);
  }
  private void changeValues(int x, int y, int[] arr) {
    x = 50;
    y = 100;
    arr[0] = 5;
  }
}

可以看出,虽然Java中没有指针,但是我们可以使用引用参数来传递对象的引用,从而达到指针的效果。在上面的代码中,数组arr就是一个引用参数,我们可以通过修改引用参数来改变原始对象的状态。

  
  

评论区