我是新来的Java。我试图搜索很多我的查询,但无法找到。如果您知道,请帮助我。我有一个功能:
boolean func(int a, int b, myclass obj1, myclass2 obj2)
{
...
}
void caller() {
int a = 0, b=0;
myclass obj1 = null;
myclass1 obj2 = null;
func(a,b,obj1,obj2);
if (a == 5 && b ==2)
{
...
}
}
我该怎么做,使所有传递的变量都具有函数func给出的调用函数的值?
然后它再次发生。 –
Java按值传递,所以从'caller'传递到'func'的所有内容都是原语或引用的副本。你能解释一下你在'func'中真正做了什么,以便我们能够想出更好的方法来处理你想要做的事情? – birryree
你已经问过这个问题,它最后一次也是重复的。 –