Java是否创建了默认构造函数?

Ven*_*son 0 java constructor default-constructor

当我们有一个这样的类没有任何构造函数时:

public class F {
    public void sum() {
        System.out.println("print it");
    }
Run Code Online (Sandbox Code Playgroud)

main方法如何创建此类的对象?对象是否已经有构造函数?

    public static void main(String[] args) {
        F obj = new F();
        obj.sum();
    }
}
Run Code Online (Sandbox Code Playgroud)

Java是否有像这样的默认构造函数:

public class F() {
}
Run Code Online (Sandbox Code Playgroud)

Kon*_*Kon 6

为每个没有定义其他构造函数的类创建默认的无参数构造函数.

此构造函数没有主体,只执行隐式调用super();,这与在显式创建的构造函数中看到的行为相同.