我问我是否创建一个自定义类对象,其中包含100个整数值。
如果我要将变量传递到包含和相同类型的对象的方法中,而只将引用传递给源对象,那么我不会复制这100个变量,对吗?
class BigClass {
int A;
int B;
...
}
BigClass ThisClass = new BigClass();
private void DoSomething(BigClass b) {
BigClass ThatClass = b;
}
**************
DoSomething(ThisClass);
最佳答案
正确,只是对您的类实例的引用将被传递/复制。您课程的实际胆量将不会被复制。
请参阅乔恩·斯基特(Jon Skeet)关于parameter passing in Java的文章,它很好地解释了事情。