A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Mylan 中级黑马   /  2014-8-11 10:38  /  1428 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Mylan 于 2014-8-12 21:12 编辑

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

5 个回复

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

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

非常感谢:D
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马