黑马程序员技术交流社区

标题: 构造代码块 [打印本页]

作者: zhoubinjian    时间: 2016-3-23 02:46
标题: 构造代码块
本帖最后由 zhoubinjian 于 2016-3-23 15:39 编辑

构造代码块:作用:1.给对象进行初始化,2.对象一建立就运行,而且优先于构造函数执行;
构造代码块和构造函数的区别:构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象初始化;
构造代码块中定义的是不同对象共性的初始化内容;
class Demo
{
public static void main(String[] args)
{
  Person c=new Person("zhoubin");
}
}
class Person
{
private String name;
{
  speak();//构造函数块
}
  Person(String a)
{
  name=a;
  speak();
}
public void speak()
{
  System.out.print("name:"+name);
}
}

作者: dyl1989    时间: 2016-3-23 12:48
总结的很好,你是非科班吗
作者: zhoubinjian    时间: 2016-3-23 14:04
非科班,,哈,,我是自学狗
作者: zhoubinjian    时间: 2016-3-23 14:05
dyl1989 发表于 2016-3-23 12:48
总结的很好,你是非科班吗

非科班,,哈,,我是自学狗
作者: funtyung    时间: 2016-3-23 22:53
好.....................................
作者: 赵国政    时间: 2016-3-23 23:01
啦啦啦啦啦
作者: weijk    时间: 2016-3-23 23:33
来看看总结的怎么样
作者: abijiame    时间: 2016-3-23 23:57
学习下感谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2