当前位置: 首页> 科技> 互联网 > 个人网页制作素材图片_品牌网站设计图片_微信卖货小程序怎么做_百度的总部在哪里

个人网页制作素材图片_品牌网站设计图片_微信卖货小程序怎么做_百度的总部在哪里

时间:2025/8/3 0:54:46来源:https://blog.csdn.net/m0_64056556/article/details/144779272 浏览次数:0次
个人网页制作素材图片_品牌网站设计图片_微信卖货小程序怎么做_百度的总部在哪里

当数组作函数的参数时

        1.参数传基本数据类型

public class Test {public static void main(String[] args) {int num=0;func(num);System.out.println("num = " + num);}public static void func(int x){x=10;System.out.println("x = "+x);}
}

结果是

可以看出func方法中修改形参x的值,不影响实参的num值

        2.参数传数组类型(引用数据类型)

public static void main(String[] args) {int[] arr = {1,2,3};func(arr);System.out.println("arr[0] = "+arr[0]);
}
public static void func(int[] a){a[0] = 10;System.out.println("a[0] = "+a[0]);
}

实验结果

可以发现在func方法内部修改数组的内容,方法外部的数组内容也会发生改变。这是因为数组是引用类型,按照引用类型来进行传递,是可以修改其中存放的内容的。

我们也可以知道,所谓“引用”的本质只是存了一个地址

java将数组设定为引用类型,这样的话后续要进行数组参数传参,其实只是将数组的地址传到函数的形参中。这样可以避免对整个数组的拷贝。

关键字:个人网页制作素材图片_品牌网站设计图片_微信卖货小程序怎么做_百度的总部在哪里

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: