今天去面试,遇到这样一题:
public class Static {
static{
int x= 5;
}
static int x,y;
public static void main(String[] args) {
x--;//x=-1
myMethod();
System.out.println(x+y+++x);//x=1,y=0
}
private static void myMethod() {
int a = x++;//a=-1 x=0
int b = ++x;//b=1,x=1
y = a+b;
System.out.println("Y "+y);
}