Java 在方法/函数中使用类变量会创建对源的引用,而不是复制它?
我问我是否创建了一个自定义类对象,其中包含100个整数值 如果我要将该变量传递到一个方法中,该方法包含和同一类型的对象,我只是传递一个对源对象的引用,我不会复制这100个变量,对吗Java 在方法/函数中使用类变量会创建对源的引用,而不是复制它?,java,android,class,Java,Android,Class,我问我是否创建了一个自定义类对象,其中包含100个整数值 如果我要将该变量传递到一个方法中,该方法包含和同一类型的对象,我只是传递一个对源对象的引用,我不会复制这100个变量,对吗 class BigClass { int A; int B; ... } BigClass ThisClass = new BigClass(); private void DoSomething(BigClass b) { BigClass Th
class BigClass {
int A;
int B;
...
}
BigClass ThisClass = new BigClass();
private void DoSomething(BigClass b) {
BigClass ThatClass = b;
}
**************
DoSomething(ThisClass);
正确,只会传递/复制对类实例的引用。你班上真正的胆量不会被复制
请参阅Jon Skeet关于的文章,它很好地解释了事情。这是正确的。当您将对象传递给另一个类时,您只是传递对它的引用 也许你会感兴趣。谢谢你没有“胡言乱语”: