我尝试运行以下代码
public Star() {
speed = random(5);
position = new PVector(width+speed,random(height));
}
它将输出生成为
static int j = f();
static int i = 10;
static int f(){
return i;
}
public static void main(String[] args) {
System.out.println("i="+i);
System.out.println("j="+j);
}
任何人都可以解释为什么j = 0?
答案 0 :(得分:2)
i = 10
在调用f()
后运行(因为那是您在源代码中写入的顺序)