package t;
public class Test {
static int x;
static {
x+=5;
}
public static void main(String[] args) {
System.out.println("x="+x);
}
static{
x/=5;
}
}
请问到程序输出结果是什么,为什么?
參考答案:输出结果是1
首先:
static int x; 默认初始化为0;
下面执行x+=5,即x = x + 5; 即x = 5;
下面x/=5,即x = x / 5 = 5 / 5 = 1