public class Test {
static {
int x = 5;//局部变量不参与下面运行
}
static int x,y; //定义,x,y默认为0
public static void main(String[] args) {
x--;//x变为-1
myMethod();
System.out.println(x+y+ ++x);// 1+0+2=3
}
public static void myMethod() {
y = x++ + ++x;
//y= -1+1 =0,x变为1
}
}
//结果输出3
class Base {
public Base(String s) {
System.out.println("B");
}
}
public class Dervid extends Base {
public Dervid(String s) {
//因为继承父类 父类有参数列表 应该添加 super("s");
System.out.println("D");
}
public static void main(String[] args) {
System.out.println("C");
}
}
//会编译错误