马克社区吧 关注:484贴子:446
  • 0回复贴,共1

java中会自动插入一个默认的构造函数, 这到底怎么回事?举例!

只看楼主收藏回复

1.2 当没有任何构造函数,java编译器,会插入一个默认的构造函数
见下面的例子:

本章源码
class Circle1 {
double x = 0.02;
double y;
}

public class Test {
public static void main(String[] args) {
Circle1 c = new Circle1();
System.out.println(c.x);
System.out.println(c.y);

}
}
结果:
0.02
0.0

编译器会把上面的代码先变成如下的形式,注意: 插入一个缺省的构造函数。里面什么也没干。



本章源码
class Circle1 {
double x = 0.02;
double y;
public Circle1(){
}
}

public class Test {
public static void main(String[] args) {
。。。。。。。。。。。。。。。。
详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#InsertDefaultConstructor