1.2 当没有任何构造函数,java编译器,会插入一个默认的构造函数
见下面的例子:
class Line {
double x = 0.02;
double y;
}
public class Test {
public static void main(String[] args) {
Line c = new Line();
System.out.println(c.x);
System.out.println(c.y);
}
}
class Circle1 {
double x = 0.02;
double y;
public Circle1(){
}
}
public class Test {
public static void main(String[] args) {
Circle1 c = new Circle1();
System.out.println(c.x);
System.out.println(c.y);
}
}
更多请见:http://www.mark-to-win.com/tutorial/java_2_InsertDefaultConstructor.html
本文深入探讨了Java中默认构造函数的使用场景和行为。当类未显式定义构造函数时,Java编译器会自动插入一个默认构造函数,用于初始化类的实例。通过两个示例,Line和Circle1类,文章详细解释了这一机制如何工作,以及如何在实际编程中应用。
16万+

被折叠的 条评论
为什么被折叠?



