黑马程序员技术交流社区

标题: 代码块分类及作用? [打印本页]

作者: 董晗    时间: 2016-4-26 22:11
标题: 代码块分类及作用?
如题,进来谈论一下{:2_31:}
作者: yunmu    时间: 2016-4-26 22:14
静态代码块随着类的加载而执行,优先于主函数,只执行一次。      构造代码块随着对象的创建而执行,优先于构造方法执行。  执行顺序:      1、静态代码块(只执行一次)      2、构造代码块(优先构造方法)      3、构造方法
作者: 风雪边城    时间: 2016-4-26 22:15
* b: 构造代码块
                        * 构造代码块定义在成员位置,构造代码块与构造方法类似,在每次创建对象时均会调用。
* c: 静态代码块
                        * 静态代码块同样定义在成员位置,使用static修饰,通常用于为static修饰的变量赋值,只在第一次创建对象时(加载类时)调用。
d:局部代码块:
                        * 定义在方法中,目的是为了限制变量的生命周期
作者: 奉建兵    时间: 2016-4-26 22:22
静态代码块,局部代码块,构造代码块,同步代码块
作者: Yoyoqiu    时间: 2016-4-26 22:32
静态随着类的加载而加载  级别最高
构造方法 就记着  构造方法中
第一行 是 super();  调用父类构造
第二行是 调用本类构造代码块  
第三行才是你写的内容   第一第二行  是默认的  你不写系统会自己加





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