Java中的默认构造函数是什么意思?
甲构造是类似的方法和它在时间创建的类的对象调用时,它通常被用来初始化一个类的实例的变量。构造函数与它们的类同名,并且没有返回类型。
Java 中的默认构造函数将类的数据成员初始化为其默认值,例如 0 表示 int,0.0 表示 double 等。如果用户没有为类实现显式构造函数,则 Java 编译器默认实现此构造函数.
如果您观察以下示例,我们没有为其提供任何构造函数。
public class Sample {int num;
public static void main(String args[]){
System.out.println(new Sample().num);
}
}
如果你编译并运行上面的程序,默认构造函数会用 0 初始化整数变量 num,结果你会得到 0。
的javap的有关字段,构造函数和一个类的方法的命令显示信息。如果您(编译后)使用 javap 命令运行上述类,您可以观察编译器添加的默认构造函数,如下所示 -
D:\>javap SampleCompiled from "Sample.java"
public class Sample {
int num;
public Sample();
public static void main(java.lang.String[]);
}
示例
public class Sample{输出结果int num;
Sample(){
num = 100;
}
Sample(int num){
this.num= num;
}
public static void main(String args[]){
System.out.println(new Sample().num);
System.out.println(new Sample(1000).num);
}
}
1001000
以上是 Java中的默认构造函数是什么意思? 的全部内容, 来源链接: utcz.com/z/322880.html