0

我在问我是否创建了一个自定义类对象,其中包含 100 个整数值。

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

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

   BigClass ThisClass = new BigClass();


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


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

   DoSomething(ThisClass);
4

2 回答 2

2

正确,只是对您的类实例的引用将被传递/复制。不会复制您班级的实际内容。

请参阅 Jon Skeet 关于Java 中的参数传递的文章,它很好地解释了一些事情。

于 2012-07-26T19:59:22.917 回答
0

那是对的。当您将对象传递给另一个类时,您只是传递了对它的引用。

于 2012-07-26T19:59:54.840 回答