黑马程序员技术交流社区

标题: 给大家科普下【代码块】 [打印本页]

作者: 梁志斌    时间: 2016-1-23 01:25
标题: 给大家科普下【代码块】
java中的4种代码块
①普通代码块【直接在方法中出现的{代码块}】
②构造代码块【直接在类中出现且没有static修饰的{代码块}】
③静态代码块【有static修饰的{代码块},其目的是用来给静态属性进行初始化】
④同步代码块【出现在多线程中】

问题:构造代码块与构造方法的区别?
构造代码块会给所有的对象进行初始化,对象一建立就会调用这个代码块,new对象时,构造代码块会优先于构造方法执行
构造方法:这个不用多说了吧,给对应的对象进行初始化
最大的区别是构造方法具有针对性,而构造代码块就呵呵了,可能这也是我们比较少用的原因之一




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