黑马程序员技术交流社区

标题: 静态代码块和构造方法区别 [打印本页]

作者: Mylan    时间: 2014-8-11 10:38
标题: 静态代码块和构造方法区别
本帖最后由 Mylan 于 2014-8-12 21:12 编辑

初学java,请解惑,谢谢。。。。。

作者: pengyu1801    时间: 2014-8-11 11:08
静态代码块是随着类的加载而执行,而且只执行一次,作用是用于给类初始化,构造方法可以给所有的对象初始化。
作者: 依然超级赛亚人    时间: 2014-8-11 11:11
静态的东西是随着类的加载而加载的,一个类中的静态代码块中的代码会优先于其他代码执行,而且即使有多个调用它也只执行一次。构造方法用于创建对象并对对象进行初始化,它和静态代码块在给对象进行初始化的全过程中执行的顺序不同,先执行静态代码块中的初始化再执行构造方法初始化。
作者: Mylan    时间: 2014-8-11 12:04
依然超级赛亚人 发表于 2014-8-11 11:11
静态的东西是随着类的加载而加载的,一个类中的静态代码块中的代码会优先于其他代码执行,而且即使有多个调 ...

好强大的说  ,懂了好多
作者: 面向对象    时间: 2014-8-11 12:08
他们都是用于给初始化的,不同的是静态代码块用于给类的初始化,所以他随着类的加载而加载,并且只执行一次,优先于主函数运行,而构造函数是给对象初始化的
作者: Mylan    时间: 2014-8-11 18:56
依然超级赛亚人 发表于 2014-8-11 11:11
静态的东西是随着类的加载而加载的,一个类中的静态代码块中的代码会优先于其他代码执行,而且即使有多个调 ...

非常感谢:D




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