构造函数与构造代码块有什么区别,个有什么用途?
构造函数:构造函数的主要作用是完成对象的初始化工作,用于对类的成员变量进行初始化
构造代码块:在类中没有任何的前缀或后缀,并使用{}括起来的代码块称为构造代码块。
主要作用和构造方法差不多用于初始化实例变量和实例环境
构造函数和构造代码块的关系都是在对象建立时对对象进行初始化工作,并且构造代码块优先构造函数执行。
构造代码块与static构造代码块有何区别,各有什么用途?
直接在类中定义没有加static关键字的代码块称为构造代码块与而使用static关键字生命的代码块成为static构造代码块
他们都是用来在对象建立时对对象进行初始化工作的,区别在于静态代码块是用来为静态属性初始化的。 |