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);
}
类初始化器中的代码如果是赋值语句,则他会在创建字段之后执行,但如果在类初始化器中有创建变量(类初始化器中创建的变量为局部变量)则先执行类初始化器中的代码
心得
今天又下雨了,很凉快!!
近期评论