【26】静态代码块、构造代码块和构造函数的特点及加载顺序

class Person
{
        Person()
        {
                System.out.println("-----------构造函数------------");
        }

        {
                System.out.println("-----------构造代码块------------");
        }
        static
                {
                        System.out.println("-----------静态代码块------------");
                }
}

class  Test2
{
        public static void main(String[] args) 
        {
                Person p1 = new Person();
                Person p2 = new Person();
        }
}

你可能感兴趣的:(静态代码块)