DESKTOP-7HC873M_20200909-李宗宝

问题

 public class Test{
    static{
       int x=5;
    }
    static int x,y;
    public static void myMethod( ){
      y=x++ + ++x;
     }
    }
    public static void main(String args[]){
       x--;
       myMethod( );
       System.out.println(x+y+ ++x);
    }

类初始化器中的代码如果是赋值语句,则他会在创建字段之后执行,但如果在类初始化器中有创建变量(类初始化器中创建的变量为局部变量)则先执行类初始化器中的代码

心得

今天又下雨了,很凉快!!