不对,如果你在代码里手动写了构造方法,虚拟机就不会提供默认构造。
当且仅当你的类中没有声明任何构造方法的时候,jvm才会给他添加默认空参构造方法,一旦你有提供构造方法,无论有没有参数,jvm都不会再给他添加默认构造了
如果你重写了构造方法或者有其他构造方法,就没有默认了。