黑马程序员技术交流社区

标题: Java中有几种代码块代码块,他们的执行顺序是什么? [打印本页]

作者: lksirt    时间: 2016-5-11 17:44
标题: Java中有几种代码块代码块,他们的执行顺序是什么?
Java中有几种代码块代码块,他们的执行顺序是什么?
比如说  静态代码块,动态代码块, 构造代码块,局部代码块.....
这些都怎么分类的,求大神指导
作者: Belive丶Me    时间: 2016-5-11 20:59
http://bbs.itheima.com/thread-5795-1-1.html,此处可作参考。
作者: 向尧    时间: 2016-5-11 22:34
静态,构造,普通
作者: ︶夜戏乀梦红尘    时间: 2016-5-11 22:55
代码块分为四种:
1、局部代码块
         主要是用来限定代码块中变量的生命周期的,尽早释放就能提高内存使用率,顺序执行到该代码块该代码块就执行的,它是存在于方法中的
2、构造代码块
        构造代码块是用来给对象进行初始化的,建立一个对象就会执行一次,而且优先于构造方法执行
3、静态代码块
       用来给类进行初始化的,随着类的加载而加载,而且一加载就会运行,而对象肯定是在类加载完毕以后才能创建,所以静态代码块优先于构造代码块执行
4、同步代码块
      这个是在线程里讲的,我还没学到呢,上面都是我自己的见解,希望没说错,也希望可以帮到你
作者: ︶夜戏乀梦红尘    时间: 2016-5-11 23:05
︶夜戏乀梦红尘 发表于 2016-5-11 22:55
代码块分为四种:
1、局部代码块
         主要是用来限定代码块中变量的生命周期的,尽早释放就能提高内存 ...

这几天刚上,现在还记得清晰
作者: 冯领峰    时间: 2016-5-11 23:13
静态,构造代码块,构造方法,普通方法
作者: 艺高人胆大    时间: 2016-5-11 23:41
就是你写的这个顺序




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