public class testStatic{ {
a=4;
//System.out.println(a);
}
int a=6;
public static void main(String args[]){
testStatic t=new testStatic();
System.out.println(t.a);
}
}//如题,请问实例化一个对象的时候,执行顺序是什么?
int a的赋值和代码块中的a谁先进行赋值?赋值后为什么不能输出a?
a=4;
//System.out.println(a);
}
int a=6;
public static void main(String args[]){
testStatic t=new testStatic();
System.out.println(t.a);
}
}//如题,请问实例化一个对象的时候,执行顺序是什么?
int a的赋值和代码块中的a谁先进行赋值?赋值后为什么不能输出a?
就是代码的先后顺序;a=4先,它代码在前面嘛
不能输出 是因为 这个a=4 a没声明就赋值了 也许是这个原因