黑马程序员技术交流社区

标题: 关于代码块和构造方法? [打印本页]

作者: 张金    时间: 2012-11-13 18:43
标题: 关于代码块和构造方法?
本帖最后由 张金 于 2012-11-24 13:50 编辑

构造代码块和静态代码块,构造方法,代码块,这四者之间到底执行顺序是怎么样的,有什么区别?
作者: 王晓州    时间: 2012-11-13 19:32
静态代码块随着类的加载而执行,只要该类一加载进内存就执行,只执行一次。

构造代码块是在创建对象的时候才会执行,而且是给所有被创建的对象初始化。

构造方法也是在创建对象的时候才运行,但是它是给对应的对象初始化。

最后就是代码块的执行了。
它们四个的顺序就是从上至下了。
作者: 黑马-zhangping    时间: 2012-11-13 22:08
静态代码块!-->非静态代码块!-->默认构造方法!-->普通方法中的代码块
作者: jerry2627    时间: 2012-11-14 18:35
hello      
you
也许吧
作者: 李刚    时间: 2012-11-20 11:51
1. 父类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行
2. 子类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行
3. 父类实例成员和实例初始化块 ,按在代码中出现的顺序依次执行
4. 父类构造方法
5. 子类实例成员和实例初始化块 ,按在代码中出现的顺序依次执行
6. 子类构造方法




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