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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梁志斌 中级黑马   /  2016-1-23 01:25  /  365 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中的4种代码块
①普通代码块【直接在方法中出现的{代码块}】
②构造代码块【直接在类中出现且没有static修饰的{代码块}】
③静态代码块【有static修饰的{代码块},其目的是用来给静态属性进行初始化】
④同步代码块【出现在多线程中】

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马