java static语句块和static 变量

点击量:127

static语句只会执行一次,而变量则每次初始化都会执行

先从上到下执行,然后是static{}只会执行一次

所以结果是blockA,blockB,blockA

public class Test
{
        public static Test t1 = new Test();
        {
                System.out.println("blockA");
        }
        static
        {
                System.out.println("blockB");
        }
        public static void main(String[] args)
        {
                Test t2 = new Test();
        }
}

发表评论

电子邮件地址不会被公开。

2 × 3 =