代码块的执行顺序

Person.java

public class Person {

    private String name;
    private int age;
    public Person(String name,int age) {
        // TODO Auto-generated constructor stub
        this.name = name;
        this.age = age;
        System.out.println("我是构造方法");
    }
    
    {
        System.out.println("我是构造代码块");
    }
    
    static {
        System.out.println("我是静态带代码块");
    }
}

Test.java

new Person("zs", 0);
new Person("zs", 0);

静态代码块只执行一次,下来就是构造代码块,构造方法

猜你喜欢

转载自www.cnblogs.com/wuruichao/p/9090618.html
今日推荐