问题: 只有类中所有的静态成员变量显示赋值结束之后,静态代码块才会运行。这种说法对吗?
class StaticCode
{
static int y = show()+1;
static
{
System.out.println("静态代码块运行 y= " + y+",x="+show());
}
static int x = 10;
static int show()
{
return x;
}
}
class StaticCodeDemo
{
public static void main(String[] args)
{
new StaticCode();
} |
|