数组的引用传递

    xiaoxiao2022-07-13  158

    先观察如下代码,

    public class  Demo {     public static void main(String[] args)      {         int age [] = new int[3];         age[0] = 1;         age[1] = 3;         age[2] = 5;         int temp [] = age;         temp[2] = 90;         for(int i = 0; i < 3; i ++){             System.out.println(age[i]);         }     } }

    在上面代码中 红色字体部分运用了数组引用传递  int temp [ ] 这里是定义一个数组 类型为 int ,int temp [] = age;这里的意思是将age的地址给 temp , 则两个数组同时指向一个地址,即 同时指向一个堆内存,当 temp[2] = 90;时  则age[2] = 99; 这就是数组引用传递,

    最新回复(0)