鉴于这种代码:为什么打印1而不是2?我该如何改进?
public class Test {
public void add(int x){
x++;
}
public static void main(String args[]){
Test t = new Test();
int a = 1;
t.add(a);
System.out.println(a);
}
}
我只是想打印出2,而不是1,我想我调用此方法是错误的。 你能帮我理解为什么吗?
你不返回结果,你应该**返回x ++; ** –