gpt4 book ai didi

java - 这是按引用传递还是按值传递

转载 作者:行者123 更新时间:2023-12-02 05:16:01 27 4
gpt4 key购买 nike

所以我在类里面被问到了这个问题。

consider the following method declaration:

public static int method(int[] x)

Is the int[] x parameter passed by reference or by value?

据我了解,只有原语可以按值传递。因此这是通过引用传递的?我从这里(Are arrays passed by value or passed by reference in Java?)读到“java只能按值传递”,并且指向对象数组x的引用正在作为值传递。

那么答案是什么呢?int[] x 参数是按引用传递还是按值传递?

有人还可以给我一个通过引用传递的例子吗,因为java不能做到这一点?

非常感谢

最佳答案

Java 按值传递引用,但对象本身不是按值传递,也不会复制。只需更改传递给某个函数的数组内部的某些内容,然后在外部查看它即可。你会看到它已经改变了

关于java - 这是按引用传递还是按值传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26946886/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com