我有一个关于如何使用静态的问题,我看到了一个示例:
public class Exe {
static int i = 47;
public void call() {
for (i = 0; i < 3; i++) {
if (i == 2) {
System.out.println("\n");
}
}
}
public Exe() {
}
public static void main(String[] args) {
Exe t1 = new Exe();
Exe t2 = new Exe();
t2.i = 60;
System.out.println(t1.i);
t1.call();
System.out.println(t2.i);
t2.call();
}
}
当我尝试运行它时,它打印了 60 3,我想知道为什么这里的 t2.i 是 3,我不知道 3 是从哪里来的,还有 t1.call() 和 t2.call() 的结果没有打印出来,请指教,谢谢!