public class Test {
public static void main(String[] args) {
Count myCount = new Count();
int times = 0;
for (int i = 0; i < 100; i++)
increment(myCount, times);
System.out.println("count is " + myCount.count);
System.out.println("times is " + times);
}
public static void increment(Count c, int times) {
c.count++;
times++;
}
}
class Count {
public int count;
public Count(int c) {
count = c;
}
public Count() {
count = 1;
}
}
所以,该代码并没有增加我多次跟踪的时间,但是我不明白为什么它没有增加。 我试图更改时间的值,但输出是:时间是+我更改的值。 有人可以解释代码有什么问题吗?