//你可以把每行注释都去掉, 看看每一步运行后的结果
public class Demo{
static{
int x=5;
}
static int x,y;
public static void main(String[] args){
// System.out.println(x); 0
// System.out.println(y); 0
x--;
// System.out.println(x); -1
// System.out.println(y); 0
myMethod();
// System.out.println(x); 1
// System.out.println(y); 0
System.out.println(x+ y++ +x); // 1+0+1=2
}
public static void myMethod(){ // 进入此方法时 x=-1 y=0
y=x++ + ++x; //y=-1+1
// System.out.println(x); 1
//System.out.println(y); 0
}
} |