gpt4 book ai didi

java - 在方法/函数中使用类变量会创建对源的引用而不是重复它?

转载 作者:行者123 更新时间:2023-12-02 07:40:31 25 4
gpt4 key购买 nike

我询问是否创建一个包含 100 个整数值的自定义类对象。

如果我将该变量传递到包含相同类型对象的方法中,我仅传递对源对象的引用,我不会复制这 100 个变量,对吗?

  class BigClass {
int A;
int B;
...
}

BigClass ThisClass = new BigClass();


private void DoSomething(BigClass b) {
BigClass ThatClass = b;
}


**************

DoSomething(ThisClass);

最佳答案

正确,只有对类实例的引用才会被传递/复制。您类(class)的实际内容不会被复制。

请参阅 Jon Skeet 关于 parameter passing in Java 的文章,它很好地解释了事情。

关于java - 在方法/函数中使用类变量会创建对源的引用而不是重复它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11677029/

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