构造代码块和构造函数的区别
构造函数的作用:给对应的对象进行初始化
构造代码块的作用: 给对象进行统一的初始化
构造函数
(1)构造函数是没有返回值类型的。
(2)构造函数的函数名必须要与类名一致。
(3)构造函数并不是由我们手动调用的,而是在创建对应的对象时,JVM就会主动调用到对应的构造函数。
(4)如果一个类没有显式的写上一个构造方法时,那么Java编译器会为该类添加一个无参的构造函数的。
(5)如果一个类已经显式的写上一个构造方法时,那么Java编译器则不会再为该类添加一个无参的构造方法。
(6)构造函数是可以在一个类中以函数重载的形式存在多个的。
构造代码块
作用
(1)构造代码块的作用:给所有对象进行统一的初始化,对象一建立就运行并且优先于构造函数。
可以将对象所有构造函数中相同的行为抽取到构造代码块中执行,以减少代码的冗余。
(2)构造函数的作用:给对应的对象进行初始化。
格式
1 | { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HumgTop's Blog!
评论