本帖最后由 linder_qzy 于 2015-3-7 21:45 编辑
构造代码块:
作用:给所有对象初始化。对象一建立就运行,而且优先于构造函数执行。
与构造函数的区别:构造代码块是给类中所有对象进行统一的初始化,而构造函数是给对应的对象进行初始化。
构造代码块中定义的是不用对象共同的初始化内容- public class Person {
- int age;
- String name;
- //构造代码块
- {
- cry();
- }
- public void cry()
- {
- System.out.println("cry....");
- }
- }
复制代码- public static void main(String[] arg)
- {
- Person p = new Person();
- }
复制代码
执行结果:cry....
|
|