这道题目输出来的结果,我不是特别理解,为什么只输出静态构造函数一次
收起
new了2个实例,构造函数当然就走两次,每个实例走一次而静态构造函数只会走一次你是不是不知道什么叫静态构造函数
好的谢谢,我确实还处于初学阶段
所谓构造函数,就是当类在实例化的时候,需要对类中的变量进行一些初始化操作而应运而生的一种函数,它会在你执行new语句的时候执行。而静态构造函数,有点类似静态变量,它只会执行一次,是在你第一次访问这个类对象的时候执行(任何类对象,不一定是new操作,也可能是获取或写入一个静态字段时)
如果你这个类里还有一些静态方法,那么在类外部执行这些静态方法,也会触发静态构造函数执行。总之就是你访问类,类的静态构造函数就会执行。
报告相同问题?