实例构造函数(比如public student())是你调用new才执行
静态构造函数(比如static public student)在你第一次调用这个类的时候就执行。
如果你不写任何构造函数,java会帮你生成一个空的构造函数。
你的理解没错,亲。首先,得清楚java的程序入口,也就是main方法,然后看方法里写了什么代码,一步一步向下执行。正如你写的空的构造方法,Student a=new Student();这句话,它先去打印System.out.println(“先调用构造方法...”),然后,生成一个Student的类引用a,其次,调用类的属性name,age,并且为其赋值,最后将类的属性值打印出来,不知道这样分析,你是否明白。
构造函数是在你创建类的对象的时候自动执行的方法,一般把类的成员变量的初始化操作放到构造函数当中。