总结这两种的区别:
第一点从’对象‘出发
构造方法:对新创建的对象进行初始化
静态初始化器:对类自身初始化
第二点从执行的状态
构造方法:使用new 运算符 创建新的对象 系统自动执行
静态初始化器:不能由程序调用,所属的类被加载到内存时,系统调用
第三点从执行次数
构造方法:使用new运算符创建多少个对象,就调用多少次
静态初始化器:在该类被加载时,就执行一次。与对象无关
最后静态初始化器不是方法,没有返回值,参数和方法名。
总结这两种的区别:
第一点从’对象‘出发
构造方法:对新创建的对象进行初始化
静态初始化器:对类自身初始化
第二点从执行的状态
构造方法:使用new 运算符 创建新的对象 系统自动执行
静态初始化器:不能由程序调用,所属的类被加载到内存时,系统调用
第三点从执行次数
构造方法:使用new运算符创建多少个对象,就调用多少次
静态初始化器:在该类被加载时,就执行一次。与对象无关
最后静态初始化器不是方法,没有返回值,参数和方法名。