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
构造代码块在对象一生成就运行,优先于构造函数