1、构造代码块:直接在类中定义的,没有加static修饰的代码块
2、构造代码块的作用:给对象进行初始化,一般是把对象中共性的内容初始化。
3、构造代码块和构造函数的区别:构造代码块是给所有对象进行初始化,而构造函数是给指定对象初始化。
class person
{
int age=4;
person()
{
age=6;
System.out.println(age);
}
{
System.out.println("Crying!");
}
public static void main(String[] args){
person a = new person();
}
}
运行结果
Crying!
6
构造代码块在对象一生成就运行,优先于构造函数
本文介绍了构造代码块的概念及其与构造函数的区别。构造代码块用于给对象进行初始化,优先于构造函数执行,适用于对象中共性的初始化内容。
1809

被折叠的 条评论
为什么被折叠?



