默认构造函数,如果没有为类指定任何构造函数,编译器会自动为类创建一个无参构造函数,用以初始化类的字段:如果为类编写了构造函数,那么编译器就不会再自动生成无参构造函数了.ps.C#不允许用户为结构定义无参构造函数. 静态构造函数,不能访问实例成员,只能用来初始化一些静态字段或者属性,仅在第一次调用类的任何成员时自动执行,不带访问修饰符,不带任何参数,每个类只能有一个静态构造函数,但可以同时还有一个无参实例构造函数,如下. public class Demo { static Demo() { }…
public class TestA { public static void main(String []args) { new B(); } } class A { static { System.out.println("static A"); } public A() { System.out.println("constutor A"); } { System.out.println("normal A"); } } class B e…