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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Java中有几种代码块代码块,他们的执行顺序是什么?
比如说  静态代码块,动态代码块, 构造代码块,局部代码块.....
这些都怎么分类的,求大神指导

8 个回复

倒序浏览
回复 使用道具 举报
静态,构造,普通
回复 使用道具 举报
代码块分为四种:
1、局部代码块
         主要是用来限定代码块中变量的生命周期的,尽早释放就能提高内存使用率,顺序执行到该代码块该代码块就执行的,它是存在于方法中的
2、构造代码块
        构造代码块是用来给对象进行初始化的,建立一个对象就会执行一次,而且优先于构造方法执行
3、静态代码块
       用来给类进行初始化的,随着类的加载而加载,而且一加载就会运行,而对象肯定是在类加载完毕以后才能创建,所以静态代码块优先于构造代码块执行
4、同步代码块
      这个是在线程里讲的,我还没学到呢,上面都是我自己的见解,希望没说错,也希望可以帮到你

点评

不错,已经有点明白了  发表于 2016-5-12 12:35
说的好,跟书里面差不多  发表于 2016-5-11 23:03
回复 使用道具 举报
︶夜戏乀梦红尘 发表于 2016-5-11 22:55
代码块分为四种:
1、局部代码块
         主要是用来限定代码块中变量的生命周期的,尽早释放就能提高内存 ...

这几天刚上,现在还记得清晰
回复 使用道具 举报
冯领峰 来自手机 中级黑马 2016-5-11 23:13:44
地板
静态,构造代码块,构造方法,普通方法
回复 使用道具 举报
就是你写的这个顺序
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马