我对Java“所有按值传递”的概念有点困惑。
考虑以下代码:
class Test {
Integer A;
String B;
...
void SetVar(Object??? var, Object value) {
// Set A variable to the value (considering that it's possible)
}
}
我可以按照以下代码设置为和的SetVar
方式对函数进行编码吗?A
2
B
Hi
void Init() {
SetVar(this.A, 2);
SetVar(this.B, "Hi");
}