为什么我的构造代码块执行不出来

package p2;
public class p {
static {
System.out.println("我是静态代码块");
} //静态代码块执行

{
    System.out.println("我是构造代码块");
}
public p() {
    System.out.println("我是p类的构造方法");
}   //构造代码块执行

public static void main(String[] args) {
    {
        System.out.println("我是普通代码块");
    }
}   //普通代码块执行

}

img

public class P {
    
    static{
        System.out.println("我是静态代块");
    }
    
    P(){
        System.out.println("我是构造代码块"); 
    }

    public static void main(String[] args) {
        {
            System.out.println("我是普通代码块");
        }
        P p = new P();

    }
}

img

因为你没有实例化一个对象