请问java中无参构造函数是不是就是默认构造函数?
class C {
    C(){}  //默认构造函数?
}

解决方案 »

  1.   

    Java中,如果你自己没有显示的写出一个构造函数,那么在你创建该类的对象的时候,编译器会自动为你创建并调用缺省的构造函数,
    也就是 C(){} ,你也可以自己重写C()该构造函数,只要不带参数,编译器仍会自己调用它,一般用来作初始化;
    但是只要你自己写出了带参的构造函数,那么,那个原本可以由编译器自动创建的无参构造函数就永远的消失了;
    要用?那你得自己再写一个!